我正在使用EF5从现有数据库创建一个模型,其中包含一个包含地理列的表。桌子的模型非常好用。但是,如果我尝试映射只选择地理列的存储过程,则无法在“函数导入”中映射此列。在列信息中,EDM类型设置为“不支持”。但是,模型将地理类型映射为参数而没有问题。
IDE是VS2012 Premium,框架.NET4.5
有什么想法吗?
答案 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