2011-03-31 124 views
0

为什么实体框架为实体提供Create方法,这些实体对于在数据库中定义为标识的列使用参数?它使Create方法完全无用,因为它不能用于创建实体,或者我错过了什么?在实体框架中创建方法

回答

0

您应该设置StoreGeneratedPattern你的实体主键属性的属性选项卡上的身份

来源:http://msdn.microsoft.com/en-us/library/dd283139.aspx(章实体按键和添加的对象

+2

我已经这样做,但你可以在方法签名设置代码生成后该值和参数还。但是,我从上面的文章了解到,它创建的实体实例临时id是null或0,它在数据库更新后变为实际值。我认为这不是很优雅的方式,这显然是解决方法而非实际的解决方案。创建方法应该有重载签名,不要求身份。 – LondonDev 2011-03-31 13:29:28