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

戴维森

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

 [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

身份实体框架库-更新数据库[MySQL]

来自分类Dev

使用存储库模式更新实体框架中的集合的导航属性

来自分类Dev

实体框架数据库优先属性验证

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用实体框架从DataGrid更新数据库

来自分类Dev

实体框架无法更新数据库

来自分类Dev

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

来自分类Dev

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

来自分类Dev

实体框架数据库更新

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Automapper,实体框架更新数据库

来自分类Dev

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

来自分类Dev

实体框架更新数据库

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    在并发数据库更新时锁定实体框架代码

  3. 3

    实体框架数据库更新优先多重性冲突

  4. 4

    身份实体框架库-更新数据库[MySQL]

  5. 5

    使用存储库模式更新实体框架中的集合的导航属性

  6. 6

    实体框架数据库优先属性验证

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    如何使用实体框架从DataGrid更新数据库

  12. 12

    实体框架无法更新数据库

  13. 13

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

  14. 14

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

  15. 15

    实体框架数据库更新

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

    Automapper,实体框架更新数据库

  27. 27

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

  28. 28

    实体框架更新数据库

  29. 29

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

热门标签

归档