没有使用CTP和数据库优先生成密钥

时间:2011-02-03 03:02:50

标签: c# entity-framework entity-framework-ctp5

我正在使用Entity Framework 4,CTP 5和现有数据库。我正在使用Database First(所以我有一个edmx模型,我正在使用DbContext代码生成模板)。

我的数据库定义了主键(它们不是标识符,它们是字符串,而且它是遗留系统,因此我无法更改)。

当EF生成我的实体对象时,它们上没有Key属性,并且我得到错误,表明没有密钥(我将这与WCF RIA服务一起使用 - 或者尝试,无论如何)。我也查看了DbContext,并且没有创建密钥映射。

我知道我可以进入并修改T4模板,但我假设我一定做错了 - MS模板肯定不只是忽略了PK,是吗?

0 个答案:

没有答案