Stored procedures 实体框架5与空间数据的功能导入

Stored procedures 实体框架5与空间数据的功能导入,stored-procedures,.net-4.5,entity-framework-5,Stored Procedures,.net 4.5,Entity Framework 5,我正在使用EF5从现有数据库创建一个模型,该数据库的表包含一个地理列。桌子的模型非常好用。但是,如果我试图映射一个只选择地理列的存储过程,我就无法在函数导入中映射该列。在列信息中,EDM类型设置为“不支持”。但是,该模型将地理类型映射为参数,没有问题 IDE是VS2012 Premium,framework.NET4.5 有什么想法吗?好吧,所以我自己找到了一个答案。对任何感兴趣的人来说:我已经在SP生成的复杂类型上手动创建了一个地理类型的新标量属性。在我看来,编辑器无法创建属性,但映射现有属性

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

IDE是VS2012 Premium,framework.NET4.5


有什么想法吗?

好吧,所以我自己找到了一个答案。对任何感兴趣的人来说:我已经在SP生成的复杂类型上手动创建了一个地理类型的新标量属性。在我看来,编辑器无法创建属性,但映射现有属性没有问题。对我来说,这似乎是编辑器中的一个bug


还可以看看这个帖子:

好的,所以我自己找到了一个答案。对任何感兴趣的人来说:我已经在SP生成的复杂类型上手动创建了一个地理类型的新标量属性。在我看来,编辑器无法创建属性,但映射现有属性没有问题。对我来说,这似乎是编辑器中的一个bug


还可以看看这个线程:

我通过函数导入创建了没有my geography列的复杂类型,然后添加了geography类型的标量属性。虽然它不会自动为我映射列。因此,我使用XML编辑器查看了EDMX,查找函数的映射细节,并手动添加了映射信息。在这之后,一切都很顺利。

我最终通过函数导入创建了没有my geography列的复杂类型,然后添加了geography类型的标量属性。虽然它不会自动为我映射列。因此,我使用XML编辑器查看了EDMX,查找函数的映射细节,并手动添加了映射信息。从那以后一切都很顺利