在Visual 2010中,我的解决方案是使用.NET 4.2 (实体框架2011年6月),这样我就可以在实体框架中使用空间类型。当我升级到VisualStudio11Beta时,由于4.2和4.5框架之间的冲突,它不会构建,所以我卸载了4.2。现在,当我构建时,我得到了这个错误:
错误209:目前,空间类型只支持在具有UseStrongSpatialTypes注释的CSDL文件中使用它们的根架构元素上有一个假值。
有人知道这意味着什么吗?我能做些什么?谷歌几乎没有任何结果..。
发布于 2012-04-09 21:45:07
手动编辑.edmx文件对我有用。用文本或XML编辑器打开文件(您可以右键单击,然后用.打开)
转到ConceptualModels中的Schema节点并更改如下:
<edmx:ConceptualModels>
<Schema Namespace="MyDataModel" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2009/11/edm">
...要添加属性,如下所示:
<edmx:ConceptualModels>
<Schema Namespace="MyDataModel" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2009/11/edm" xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" annotation:UseStrongSpatialTypes="false">非常烦人的是,这个属性是不可编辑的。
发布于 2012-03-20 18:15:32
在EF设计器窗口的根属性中将UseStrongSpatialTypes设置为false。
https://stackoverflow.com/questions/9792558
复制相似问题