首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VS 11、.NET 4.5和实体框架时生成错误

使用VS 11、.NET 4.5和实体框架时生成错误
EN

Stack Overflow用户
提问于 2012-03-20 18:11:59
回答 2查看 3.7K关注 0票数 6

在Visual 2010中,我的解决方案是使用.NET 4.2 (实体框架2011年6月),这样我就可以在实体框架中使用空间类型。当我升级到VisualStudio11Beta时,由于4.2和4.5框架之间的冲突,它不会构建,所以我卸载了4.2。现在,当我构建时,我得到了这个错误:

错误209:目前,空间类型只支持在具有UseStrongSpatialTypes注释的CSDL文件中使用它们的根架构元素上有一个假值。

有人知道这意味着什么吗?我能做些什么?谷歌几乎没有任何结果..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-09 21:45:07

手动编辑.edmx文件对我有用。用文本或XML编辑器打开文件(您可以右键单击,然后用.打开)

转到ConceptualModels中的Schema节点并更改如下:

代码语言:javascript
复制
<edmx:ConceptualModels>
    <Schema Namespace="MyDataModel" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2009/11/edm">
    ...

要添加属性,如下所示:

代码语言:javascript
复制
<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">

非常烦人的是,这个属性是不可编辑的。

票数 22
EN

Stack Overflow用户

发布于 2012-03-20 18:15:32

在EF设计器窗口的根属性中将UseStrongSpatialTypes设置为false。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9792558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档