【发布时间】:2021-11-13 13:11:13
【问题描述】:
我首先使用 EF6 数据库来创建我的 EF 6 DB 上下文。创建的 POCO 缺少属性属性,例如“StringLength”或“Required”。在为我创建这些项目之前,我一直在从事项目,并认为这是基本功能。在哪里可以找到有关如何配置此行为的文档?
从一个新的 Winform 应用程序中,我向我的项目中添加了一个新的 ADO.Net 实体数据模型,并按照向导“从数据库进行 EF 设计”。
环境
- 新的 .Net Framework 4.72 Winform 应用程序
- EF 6
- C#
【问题讨论】:
-
这意味着您创建了一个老式的 EDMX。使用“数据库中的代码优先”。
-
你是说它在创建 POCO 时使用了 EF 5?我认为这是不可能的,因为该项目仅引用 EF6。
-
不,我没有这么说。 EDMX 也可以在 EF6 中使用,只是老式风格。
-
如何生成新样式的 EDMX?
-
你不懂。 EDMX 是老式的。试试我提到的另一个选项。
标签: c# entity-framework entity-framework-6