Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 向数据库中不存在的DBML生成的实体添加其他属性_Wcf_Linq To Sql - Fatal编程技术网

Wcf 向数据库中不存在的DBML生成的实体添加其他属性

Wcf 向数据库中不存在的DBML生成的实体添加其他属性,wcf,linq-to-sql,Wcf,Linq To Sql,通过Linq to SQL DBML文件向我的“用户”实体添加名为“UpdateType”的附加属性的最佳方法是什么?“用户”数据库表中没有关联的数据库字段。这只是我希望包含在“用户”类中的属性。 我使用的是Serializable Mode=Unidirectional,因此DBML设计器会自动对所有DataMember属性进行排序,这样我就不能像通常那样扩展分部类并添加新属性(如果它不是为WCF序列化的话)。 如果我添加了另一个属性,我希望UpdateType包含在订单中,这样我就可以确

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

我使用的是Serializable Mode=Unidirectional,因此DBML设计器会自动对所有DataMember属性进行排序,这样我就不能像通常那样扩展分部类并添加新属性(如果它不是为WCF序列化的话)。


如果我添加了另一个属性,我希望UpdateType包含在订单中,这样我就可以确保订单不会改变,也不会破坏我的服务合同。

这有点不合时宜,但也许您可以将实体映射到DTO,并将DTO与WCF一起使用。通过这种方式,您可以根据需要更改模型(例如,添加一个分部类),并使用modelDTO映射来调整任何差异

在这种情况下可能有用