我正在使用最新的Entity Framework,如果可能的话,我想将生成的类分成每个类1个文件。
我还希望能够在拆分后重新生成这些文件。
虽然这个问题提出了问题,但它已经过时了,接受的答案是“可能在将来”。 Split EDMX for Entity Framework - Breakout object layer into separate files - possible?
有可能这样做吗?如果是这样,我该怎么做呢?
由于
答案 0 :(得分:1)
使用EFv4和T4模板(用于实体对象或POCO)。它将为每个创建的实体创建单独的文件。我不确定你为什么要它。它是生成的代码,不能手动修改,因为修改将在下次重新生成时丢失。
打破EDMX insto单独的文件在某种程度上是可能的,但很难 - 这是手工工作。查看这些文章(part 1和part 2)。这是处理大型模型的方法。
答案 1 :(得分:0)
Entity Developer for SQL Server提供了一些enhancements for large EF models handling,就像多个图表一样。至于代码生成,还有一个File Per Class代码生成选项。
答案 2 :(得分:-5)
忘记生成垃圾并从最新的EF开始并使用代码优先方法。然后,您可以完全控制POCO。我在EF上仍然有点不知所措,但代码第一种方法将允许您根据需要创建类,然后将它们链接到ORM位。如果你不想写自己的课程,我知道无法达到你想要的目标。