【问题标题】:Add additional Property to a DBML generated Entity not in database向不在数据库中的 DBML 生成的实体添加附加属性
【发布时间】:2013-08-22 03:28:53
【问题描述】:

通过 Linq to SQL DBML 文件将名为“UpdateType”的附加属性添加到我的“用户”实体的最佳方法是什么? “用户”数据库表中没有关联的数据库字段。这只是我希望包含在“用户”类中的一个属性。

我有 Serializable Mode = Unidirectional 所以 DBML 设计器会自动排序所有 DataMember 属性,所以我不能像通常那样扩展部分类并添加一个新属性没有为 WCF 序列化。

如果我添加另一个属性,我希望将 UpdateType 包含在订单中,这样我就可以确保订单不会更改并违反我的服务合同。

【问题讨论】:

    标签: wcf linq-to-sql


    【解决方案1】:

    这有点开箱即用,但也许您可以将您的实体映射到 DTO,然后将 DTO 与 WCF 一起使用。这样,您可以根据需要更改模型(例如添加部分类),并使用模型DTO 映射来调整任何差异。

    AutoMapper 在这种情况下可能很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-07
      • 1970-01-01
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多