【问题标题】:Entity Framework 5.0 DBContext template with WCF attributes Support具有 WCF 属性的实体框架 5.0 DBContext 模板支持
【发布时间】:2013-03-02 20:55:54
【问题描述】:

我正在使用 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 所需的属性。

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

感谢任何帮助或指导。

【问题讨论】:

    标签: wcf entity-framework-5 poco


    【解决方案1】:

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

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

    【讨论】:

    • 我找到了支持 WCF 的 EF 6.x DbContaxt 生成器,但没有找到 5.x。 5.x 会发生什么?
    • 您应该检查“工具>扩展和更新”。如果我使用“EF 5.x db”进行搜索,我会得到它作为可用结果。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-15
      • 2018-01-03
      • 2021-07-10
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 2012-08-03
      相关资源
      最近更新 更多