我很难理解DataModels.edmx(实体框架模型)如何在OData(开放数据协议)WCF服务中工作。如果我在Microsoft SQL Server Management(MSSM)上使用现有数据库,那么当MSSM中的数据库和存储过程发生更改时,DataModels.edmx属性和存储过程是否会自行更新?如果没有,是否有可能让它们自己更新?
如果重要的话,我正在使用DevExpress DXTREME版本的WCF OData,但我认为这个问题更多的是关于WCF服务如何从根本上发挥作用。
答案 0 :(得分:1)
edmx模型不会自动更新以反映数据库更改。
您需要在设计器中打开edmx文件,右键单击设计图面并选择“从数据库更新模型...”
更新模型后,您需要构建该项目。这将构建您的服务器端类库。
构建完成后,您需要右键单击服务引用(在引用OData服务的项目中)并选择“更新服务引用”。这会更新您的客户端类库。
我已经对您的解决方案的结构做了一些假设,并且没有使用过DXTEREME,所以如果有并发症,请告诉我。