实体框架5使用空间数据导入功能

时间:2012-10-08 14:32:44

标签: stored-procedures .net-4.5 entity-framework-5

我正在使用EF5从现有数据库创建一个模型,其中包含一个包含地理列的表。桌子的模型非常好用。但是,如果我尝试映射只选择地理列的存储过程,则无法在“函数导入”中映射此列。在列信息中,EDM类型设置为“不支持”。但是,模型将地理类型映射为参数而没有问题。

IDE是VS2012 Premium,框架.NET4.5

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

我最后通过函数导入创建了没有my geography列的复杂类型,然后添加了Geography类型的标量属性。虽然它不会自动为我映射列。所以我通过XML编辑器查看EDMX,查找函数的映射详细信息并手动添加映射信息。之后一切正常。

答案 1 :(得分:1)

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

另请查看此主题:Build error when using VS 11, .NET 4.5 and Entity Framework