C# 实体框架DBContext数据绑定问题

C# 实体框架DBContext数据绑定问题,c#,binding,entity-framework-4.1,entity,C#,Binding,Entity Framework 4.1,Entity,使用VS2010、C#、Winforms和实体框架4.1 这是我的密码 var order = dbContext.Orders.Where(o=>o.OrderId == 1).Single(); var orderDetails = order.OrderDetails.ToList(): textBox1.Bindings.Add("Text", order, "OrderAmount"); gridView.DataSource = orderDetails; 关于实体框架4.

使用VS2010、C#、Winforms和实体框架4.1

这是我的密码

var order = dbContext.Orders.Where(o=>o.OrderId == 1).Single();
var orderDetails = order.OrderDetails.ToList():

textBox1.Bindings.Add("Text", order, "OrderAmount");
gridView.DataSource = orderDetails;
关于实体框架4.1,我有以下两个问题

  • 如果更新实体属性,则新值不会反映到UI

  • 我想向实体属性设置器添加逻辑;但每次模型更新时,它都会被重写


  • 谢谢。关于第二个问题

    类的自动更新是模型首先工作的方式
    您可以阅读以了解更多信息

    有时修改。但我不建议改变接受者/接受者。相反,添加一些dataannotations属性可能会很有用。您可以在MSDN上阅读如何使用它:关于第二个问题

    类的自动更新是模型首先工作的方式
    您可以阅读以了解更多信息

    有时修改。但我不建议改变接受者/接受者。相反,添加一些dataannotations属性可能会很有用。您可以阅读如何在MSDN上使用它:

    在数据绑定中使用on属性更改


    textBox1.DataBindings.Add(“Text”,order,“OrderAmount”,true,System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)

    在数据绑定内部使用on属性更改


    textBox1.DataBindings.Add(“Text”,order,“OrderAmount”,true,System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)

    我的知识贫乏。但我认为您应该检查可视化组件的一些刷新属性(据我所知,数据库中出现了一条新记录)。但我认为您应该检查可视化组件的一些刷新属性(据我所知,数据库中出现了一条新记录)。