1

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

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

4

1 回答 1

2

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

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

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

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

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

于 2013-11-15T17:34:21.803 回答