使用LinQ将实体作为数据源编辑DataGridView中的数据

时间:2013-02-03 14:40:23

标签: c# database linq entity-framework linq-to-entities

Entity Models

这是我正在研究的一个简单模型,三个表。
我需要一个显示ClientID, ClientName ,Current_Balance,Required,Expected,Paid,Difference_Req_Paid_Difference _Expe_Paid,DateWeekly的DataGridView,这个DataGridView使我能够添加新行并编辑当前< br />作为DataSource我使用了LinQ,如

visibledataGridView1.DataSource = context.Payments.Select(x => 
    new {  x.Client.ClientName,
x.ClientID,
x.Current_Balance,
x.Paid,x.Expected,
x.Required,
x.Difference_Exce_Paid,
x.Difference_Req_Paid 
});

但这仅显示thid不允许我添加或编辑。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

问题解决了一个小技巧,在数据库中检查当前的PaymentID,它将由更新数据库中的行的sp修改 如果没有,它将从付款创建一个新对象并将其添加到付款。