实体框架4代码生成 - 一组实体?

时间:2010-09-22 18:14:39

标签: c# .net entity-framework ado.net entity-framework-4

我希望为实体框架设置架构,将实体分解为多个模型。我想知道是否有可能代码生成一组实体,以便每个模型使用相同的数据访问类集?我意识到上下文的问题,但我想知道每个上下文是否真的需要拥有自己的一组类,或者我可以创建许多上下文但只有一组表示后端表的类,使用自跟踪实体生成特征

感谢。

1 个答案:

答案 0 :(得分:0)

您绝对可以在多个模型中共享POCO课程。

例如这样的一个类:

public class Person
{
   public int ID {get;set;}
   public string Firstname {get;set;}
   public string Surname {get;set;}
   public string Lastname {get {return Surname;} set {Surname = value;}}
}

可以在将Person定义为ID,Firstname,Surname的EDMX中使用 并且可以在第二个将Person定义为ID,Firstname,Lastname

的EDMX中工作

不确定自我跟踪实体,STE是'POCO'但是它们也有一些特定于模型的代码,如果你的两个EDMX中的EntityType的定义不同,可能中断(如我上面的例子。)

你必须尝试一下。

希望这有帮助

Alex(前EF团队成员)