实体框架 - 单独的类文件

时间:2011-03-09 03:14:32

标签: entity-framework class

我正在使用最新的Entity Framework,如果可能的话,我想将生成的类分成每个类1个文件。

我还希望能够在拆分后重新生成这些文件。

虽然这个问题提出了问题,但它已经过时了,接受的答案是“可能在将来”。 Split EDMX for Entity Framework - Breakout object layer into separate files - possible?

有可能这样做吗?如果是这样,我该怎么做呢?

由于

3 个答案:

答案 0 :(得分:1)

使用EFv4和T4模板(用于实体对象或POCO)。它将为每个创建的实体创建单独的文件。我不确定你为什么要它。它是生成的代码,不能手动修改,因为修改将在下次重新生成时丢失。

打破EDMX insto单独的文件在某种程度上是可能的,但很难 - 这是手工工作。查看这些文章(part 1part 2)。这是处理大型模型的方法。

答案 1 :(得分:0)

Entity Developer for SQL Server提供了一些enhancements for large EF models handling,就像多个图表一样。至于代码生成,还有一个File Per Class代码生成选项。

答案 2 :(得分:-5)

忘记生成垃圾并从最新的EF开始并使用代码优先方法。然后,您可以完全控制POCO。我在EF上仍然有点不知所措,但代码第一种方法将允许您根据需要创建类,然后将它们链接到ORM位。如果你不想写自己的课程,我知道无法达到你想要的目标。