2
当我在edmx文件的图形视图内创建实体时。我所有的实体类都捆绑在Designer文件中。有没有办法让Entity Framework在单独的文件中创建类,以便我可以更好地控制我的实体类?使实体框架4.0创建POCOs
当我在edmx文件的图形视图内创建实体时。我所有的实体类都捆绑在Designer文件中。有没有办法让Entity Framework在单独的文件中创建类,以便我可以更好地控制我的实体类?使实体框架4.0创建POCOs
如果您使用的是Visual Studio 2010,请单击EDM Designer的设计图面并选择Add Code Generation Item
,然后选择ADO.NET POCO Entity Generator
。这将创建一个T4 Template
文件(*.tt
),用于生成您的POCO类。每个班级都有它自己的文件。
您必须了解这样一个事实,即每次对EDM进行更改并保存时,这些类都将被重新生成并且文件将被重新编写,因此最好不要对它们进行任何更改直。这些类是partial
,因此您可以创建新文件并构建您的类,而无需更改初始文件。
谢谢Yakimych,非常亲切。 – Beth 2010-07-31 17:13:36