OData WCF服务自我更新DataModel

时间:2013-11-11 15:26:34

标签: c# wcf devexpress odata

我很难理解DataModels.edmx(实体框架模型)如何在OData(开放数据协议)WCF服务中工作。如果我在Microsoft SQL Server Management(MSSM)上使用现有数据库,那么当MSSM中的数据库和存储过程发生更改时,DataModels.edmx属性和存储过程是否会自行更新?如果没有,是否有可能让它们自己更新?

如果重要的话,我正在使用DevExpress DXTREME版本的WCF OData,但我认为这个问题更多的是关于WCF服务如何从根本上发挥作用。

1 个答案:

答案 0 :(得分:1)

edmx模型不会自动更新以反映数据库更改。

您需要在设计器中打开edmx文件,右键单击设计图面并选择“从数据库更新模型...”

更新模型后,您需要构建该项目。这将构建您的服务器端类库。

构建完成后,您需要右键单击服务引用(在引用OData服务的项目中)并选择“更新服务引用”。这会更新您的客户端类库。

我已经对您的解决方案的结构做了一些假设,并且没有使用过DXTEREME,所以如果有并发症,请告诉我。