![]() |
1
0
这并不能真正回答问题(我知道这很烦人!)但是,最好在数据协定中定义自定义对象,并手动填充它们以传递服务。这样,如果您更改Linq2Sql模型,就不会破坏WCF客户机。 此外,这并不像听起来那么冗长。在Linq2SQL中,您可以执行以下操作。。
CustomerId和Status是新定义的数据协定中的字段。
最后一个想法:如果您将来在customer表中添加50多个新字段,那么使用您所描述的方法将真正增加整个服务的数据传输。但是,如果它是解耦的,你就可以绝对控制通过电线的东西。如果你让它保持原样,也许你最终会把敏感数据传给别人。 |
![]() |
2
0
我知道是什么了!linqtosql将把[DataMember()]属性放在子记录上,而不是放在父记录上。我必须在关联下添加[DataMember()]属性。 缺点是,这是对context.designer.cs的手动输入,如果dbml发生更改,它将被覆盖:-(
|
![]() |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 7 年前 |
![]() |
Gans · 具有多操作合约的WCF Rest服务 7 年前 |
![]() |
Moelgaard · NLog中的IIS应用程序名称。配置 7 年前 |
![]() |
Kerwen · WCF服务调用异步函数 7 年前 |