2012-10-08 45 views
0

我正在使用EF5和现有数据库创建一个模型,其中包含一个包含地理列的表。表格的模型非常好。但是,如果我试图映射一个简单地选择地理列的存储过程,我不能将该列映射到函数导入中。在列信息中,EDM类型设置为“不支持”。然而,该模型将地理类型映射为参数没有问题。使用空间数据导入实体框架5函数

IDE是VS2012 Premium,framework .NET4.5

任何想法的?

回答

1

Oké,所以我找到了一种方法来自己回答。对于任何感兴趣的人:我已经手动在复杂类型上创建了一个新的地理类型的标量属性,该属性来自SP。现在不知何故值的地图。在我看来,编辑器无法创建属性,但映射现有属性不成问题。对我来说,这似乎是编辑器中的一个错误。

也看看这个线程:Build error when using VS 11, .NET 4.5 and Entity Framework

2

我最终通过函数导入创建无我的地理列复杂的类型和后来加入的地理类型的标量属性。虽然它不会自动为我绘制列。所以我通过EDMX查看了XML编辑器,查找函数的映射细节并手动添加映射信息。之后,一切正常。