6

我正在使用 VS 2010 中的 Entity Framewok 4.0 POCO 和 WCF 服务进行 Dot 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 生成器中需要更改以自定义模板以支持 WCF 所需的属性。

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

感谢您的任何帮助或指导。

4

2 回答 2

2

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

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

在此处输入图像描述

于 2013-08-29T12:35:28.477 回答
0

you could simply add the needed attributes in a partial class implementation in another code file. Otherwise, you'll need to edit the .tt file. I suggest the former one usually does this anyway to use data annotations (i.e. MetadataTypeAttribute).

于 2013-03-26T21:49:35.523 回答