使用实体框架的导航属性更新数据库

戴维森

我使用导航属性为实体创建了以下模型。

 [DataContract(IsReference = true)]
    public partial class l_rate
    {
        public labor_rate()
        {
            this.l_rate_history = new HashSet<l_rate_hist>();
        }

        [DataMember]
        public int l_rate_id { get; set; }
        [DataMember]
        public string name { get; set; }
        [DataMember]
        public virtual ICollection<l_rate_history> l_rate_history { get; set; }
    }

     [DataContract(IsReference = true)]
    public partial class l_rate_history
    {

            [DataMember]
        public int l_rate_history_id { get; set; }
            [DataMember]
        public decimal rate { get; set; }

        public virtual l_rate l_rate { get; set; }
    }
}

使用这些实体,我正在按照以下方式读取记录...。

    public class testing
    {
        public string name { get; set; }
        public decimal labo { get; set; }
    }

public class lRateController : ApiController
    {
        private myEntities context = new myEntities();

        // GET api/laborRate
        public IEnumerable<testing> Getl_rate()
        {


            var records = from c in db.l_rate_history select new testing { name = c.l_rate.name, labo = c.rate};

           return records;
        }

这可以很好地读取记录。接下来,我尝试使用相同的模型更新或插入新记录,以便我可以调用

context.SaveChanges();

任何想法如何做到这一点?谢谢

不被爱

像这样的东西,也可以在这里查看我有关导航属性的文章:http : //blog.staticvoid.co.nz/2012/7/17/entity_framework-navigation_property_basics_with_code_first

public void Setl_rate_name(int id, string name)
{
    var rate = context.l_rate.Single(r=>r.Id == id);
    rate.name = name;
    context.SaveChanges();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架:使用本地对象设置导航属性(尚未保存到数据库)

来自分类Dev

实体框架核心,更新数据库不考虑属性

来自分类Dev

无法使用实体框架 CLI 更新数据库架构

来自分类Dev

使用DTO实体框架,如何更新数据库?

来自分类Dev

尝试先使用实体框架代码更新数据库

来自分类Dev

使用实体框架核心更新数据库中的列

来自分类Dev

实体框架数据库更新

来自分类Dev

实体框架无法更新数据库

来自分类Dev

在实体框架中更新数据库

来自分类Dev

Automapper,实体框架更新数据库

来自分类Dev

实体框架更新数据库

来自分类Dev

如何首先使用实体框架数据库检索模型中的导航数据

来自分类Dev

从数据库更新实体框架模型,无法识别自定义属性

来自分类Dev

使用实体框架向现有数据库添加或更新数据

来自分类Dev

检索实体框架中类的数据库计算属性

来自分类Dev

实体框架核心-“更新数据库”不起作用

来自分类Dev

实体框架-“从数据库更新”未添加表

来自分类Dev

更新数据库条目MVC实体框架

来自分类Dev

实体框架不会更新Amazon RDS SQL数据库

来自分类Dev

实体框架核心更新-特定于数据库的迁移

来自分类Dev

实体框架“从数据库更新模型,表成为关系

来自分类Dev

数据库迁移后更新实体框架EDMX模型

来自分类Dev

实体框架代码优先数据库未更新

来自分类Dev

使用实体框架时如何在模型中写入属性数据库优先

来自分类Dev

使用实体框架更新SQL Server数据库不会引入新表

来自分类Dev

使用实体框架仅更新数据库中的某些列

来自分类Dev

如何在远程主机上使用实体框架和 SQL Server 更新数据库

来自分类Dev

使用AutoDetectChangesEnabled = false时实体框架更新数据库问题

来自分类Dev

用户使用实体框架将新角色更新到数据库中

Related 相关文章

  1. 1

    实体框架:使用本地对象设置导航属性(尚未保存到数据库)

  2. 2

    实体框架核心,更新数据库不考虑属性

  3. 3

    无法使用实体框架 CLI 更新数据库架构

  4. 4

    使用DTO实体框架,如何更新数据库?

  5. 5

    尝试先使用实体框架代码更新数据库

  6. 6

    使用实体框架核心更新数据库中的列

  7. 7

    实体框架数据库更新

  8. 8

    实体框架无法更新数据库

  9. 9

    在实体框架中更新数据库

  10. 10

    Automapper,实体框架更新数据库

  11. 11

    实体框架更新数据库

  12. 12

    如何首先使用实体框架数据库检索模型中的导航数据

  13. 13

    从数据库更新实体框架模型,无法识别自定义属性

  14. 14

    使用实体框架向现有数据库添加或更新数据

  15. 15

    检索实体框架中类的数据库计算属性

  16. 16

    实体框架核心-“更新数据库”不起作用

  17. 17

    实体框架-“从数据库更新”未添加表

  18. 18

    更新数据库条目MVC实体框架

  19. 19

    实体框架不会更新Amazon RDS SQL数据库

  20. 20

    实体框架核心更新-特定于数据库的迁移

  21. 21

    实体框架“从数据库更新模型,表成为关系

  22. 22

    数据库迁移后更新实体框架EDMX模型

  23. 23

    实体框架代码优先数据库未更新

  24. 24

    使用实体框架时如何在模型中写入属性数据库优先

  25. 25

    使用实体框架更新SQL Server数据库不会引入新表

  26. 26

    使用实体框架仅更新数据库中的某些列

  27. 27

    如何在远程主机上使用实体框架和 SQL Server 更新数据库

  28. 28

    使用AutoDetectChangesEnabled = false时实体框架更新数据库问题

  29. 29

    用户使用实体框架将新角色更新到数据库中

热门标签

归档