【发布时间】:2010-12-10 01:35:51
【问题描述】:
我们的产品部分是使用 Delphi 构建的,部分是使用 .NET 构建的,在我们当前迁移到 .NET 的状态下,我们在 Delphi 组件中拥有数据字典,所以这是主组件。
由此我们通过模板生成.NET源代码,支持简单查询,也支持Linq2Sql,因为我们的产品需要SQL Server。
但是,我想切换到 .NET 中的新实体模型而不是 Linq2Sql,但我不知道这需要做多少工作。我发现的所有教程或示例似乎都围绕着在设计器中对数据模型进行建模,或者从数据库中获取数据,都不能满足我们的需求。
在 Linq2Sql 中,我们用 TableMappingAttribute 和 ColumnMappingAttribute 注释了我们的查询类,然后生成了 DataContext 的后代,这一切都很好。
是否有类似的简单途径可以改为使用实体模型代码?还是我必须生成所有这些 xml 文件并运行工具来生成资源等?
有没有人遇到过同样的情况,可以解释一下吗?
【问题讨论】:
-
.NET 4 是一个选项吗? EF 4 中有更多模型生成选项。对于 EF 1,您需要 XML。
-
暂时没有,没有。我们可能会在明年升级。
标签: c# .net entity-framework code-generation