如何在 EntityFrameworkDataService 中插入 rowguid 和 ModifiedDate
How to insert rowguid and ModifiedDate in EntityFrameworkDataService
我在 WCF 服务中使用 EntityFrameworkDataService,并且在数据库中设置了 rowguid 和 ModifiedData 列 table。这些值由数据库中的 newid() 和 getdate() 生成。问题是当我从客户端应用程序添加新对象时,如下所示:
AddressType at = new AddressType();
at.Name = "home";
ccn.AddToAddressTypes(at);
ccn.SaveChanges();
有错误。所以如果我添加 rowguid 和 ModifiedDate,
at.rowguid = Guid.NewGuid();
at.ModifiedDate = DateTime.Now;
它可以将对象添加到table。但我不想使用从客户端生成的 rowguid 和修改后的值。我想知道如何处理 EntityFrameworkDataService 中的 rowguid 和修改后的值。
在您的模型图 (.edmx) 中,您必须将 StoreGeneratedPattern 属性 从 "None" 更改为 "Computed"。它将解决这个问题。请在 http://www.ladislavmrnka.com/2011/03/the-bug-in-storegeneratedpattern-fixed-in-vs-2010-sp1/
查看更多详情
我在 WCF 服务中使用 EntityFrameworkDataService,并且在数据库中设置了 rowguid 和 ModifiedData 列 table。这些值由数据库中的 newid() 和 getdate() 生成。问题是当我从客户端应用程序添加新对象时,如下所示:
AddressType at = new AddressType();
at.Name = "home";
ccn.AddToAddressTypes(at);
ccn.SaveChanges();
有错误。所以如果我添加 rowguid 和 ModifiedDate,
at.rowguid = Guid.NewGuid();
at.ModifiedDate = DateTime.Now;
它可以将对象添加到table。但我不想使用从客户端生成的 rowguid 和修改后的值。我想知道如何处理 EntityFrameworkDataService 中的 rowguid 和修改后的值。
在您的模型图 (.edmx) 中,您必须将 StoreGeneratedPattern 属性 从 "None" 更改为 "Computed"。它将解决这个问题。请在 http://www.ladislavmrnka.com/2011/03/the-bug-in-storegeneratedpattern-fixed-in-vs-2010-sp1/
查看更多详情