2013-02-08 47 views
4

我迄今唯一的一次使用EF的經驗是一個Legacy EF4.0項目,其中POCO類都是在一個CS文件中生成的。這允許用EDMX,tt等文件在同一文件夾中添加部分類。使用DbContext在一個文件中生成POCO類

我剛剛從EF5使用DbContext生成新的POCO類,我注意到每個類都在它自己的文件中。

我挖成TT文件,我明白爲什麼它做它:

foreach (var entity in typeMapper.GetItemsToGenerate<EntityType>(itemCollection)) 
{ 
    fileManager.StartNewFile(entity.Name + ".cs"); 
... 

是否有一個設置的地方,我可以修改,使這些POCO類是在一個文件中生成的,還是我去必須修改TT文件來做到這一點?

回答

0

你必須刪除對StartNewFile的調用,但爲什麼你呢?是否需要在一個文件中包含它,因爲部分類要正確工作,唯一重要的是名稱空間是相同的,並且這兩個類定義都在同一個程序集中。文件夾結構並不重要。

相關問題