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

sae*_*var 6 wcf poco entity-framework-5

我正在使用VS 2010中的Entity Framewok 4.0 POCO和WCF服务开发Dot Net项目.由于性能改进和表值功能支持,我将切换到Ef 5.0和VS 2012.

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

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

    [DataMember]
    public string AccountCode { get; set; }
  }
Run Code Online (Sandbox Code Playgroud)

我的问题是:

1-有没有人有这样的模板在VS2012中工作?

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

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

感谢您的帮助或指导.

Moh*_*oho 0

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