支持WCF属性的Entity Framework 5.0 DBContext模板

支持WCF属性的Entity Framework 5.0 DBContext模板,wcf,entity-framework-5,poco,Wcf,Entity Framework 5,Poco,我在VS2010中使用实体Framewok 4.0 POCOs和WCF服务进行一个.Net项目。 由于性能改进和表值函数支持,我将切换到Ef 5.0和VS 2012 但是我找了很多,没有找到 查找任何支持DataContract和DataMember属性的poco生成器模板或DBcontext生成器模板,以便在VS 2012和EF5.x中使用 [DataContract(IsReference = true)] [KnownType(typeof(Transactions))] public p

我在VS2010中使用实体Framewok 4.0 POCOs和WCF服务进行一个.Net项目。 由于性能改进和表值函数支持,我将切换到Ef 5.0和VS 2012

但是我找了很多,没有找到 查找任何支持DataContract和DataMember属性的poco生成器模板或DBcontext生成器模板,以便在VS 2012和EF5.x中使用

[DataContract(IsReference = true)]
[KnownType(typeof(Transactions))]
public partial class Accounts 
  {
    [DataMember]
    public int AccountID { get; set; }

    [DataMember]
    public string AccountCode { get; set; }
  }
我的问题是:

1-是否有人拥有在VS2012中工作的模板

2-是否有人知道EF 5.x DBContext generator中所需的更改,以自定义模板以支持WCF所需的属性

我的时间很少,我真的需要帮助


感谢您的帮助或指导。

您只需在另一个代码文件中的分部类实现中添加所需的属性即可。否则,您需要编辑.tt文件。我建议前者通常使用数据注释(即MetadataTypeAttribute)来实现这一点。

我使用VS 2012,并下载了扩展名“EF 5.x DbContext Generator with WCF support”,以便生成已经用WCF属性修饰过的POCOs实体

通过使用此上下文生成器,您无需进一步自定义模板


我找到了支持WCF的EF 6.x DbContaxt生成器,但没有找到5.x。使用5.x会发生什么?您应该检查“工具>扩展和更新”。如果我使用“EF5.xDB”搜索,我会得到可用的结果。