首页 / 知识
关于c#:Entity Framework-您可以将导入的存储过程的结果类型映射到自定义实体类型吗?
2023-04-16 23:49:00

Entity Framework - Can you map the result type of an imported stored procedure to a custom entity type?我已经在一个单独的dll中拥有一个实体模型,其中包含我需要使用的各种对象。我真的不想使用EF设计器来创建或复制实体。相反,我想对其进行配置,以便在我调用存储过程时,它将某些列映射到特定的属性。 我知道您可以使用LinqToSql中的自定义DataContext对此做非常非常的事情。问题是您不能将列分配给复杂的属性类型。例如:我可能返回了包含用户地址的列。我想将用户的地址详细信息存储在作为User对象属性的Address对象中。因此,列STREET应该映射到User.Address.Street。 有什么想法吗? 这里有两个选项。 您可以创建"复杂类型"并将其映射到过程结果。但是,您必须在EDMX中执行此操作。设计师不支持它。阅读本文以了解详细信息。请注意,复杂类型本身不是实体类型,因此这可能会也可能无法满足您的需求。但是您可以找到使用"地址"的存储过程的示例。 您可以将过程的可见性更改为私有,然后在执行所需映射的任何手动编写的部分类文件中为其编写公共接口。或者只是重载该过程。 |
最新内容
相关内容
创建自定义命令linux?
创建自定义命令linux?,工具,状态,命令,系统,代码,标准,数据,位置,电脑,材料,LINUX中,创建文件夹、文件命令及清除命令。1、创建文件夹mkdir命linux自定义命令行?
linux自定义命令行?,系统,工作,名称,百度,命令,管理,工具,位置,信息,终端,Linux基本命令行操作(一)1、linux系统常用操作命令linux系统常用操查看linux类型命令?
查看linux类型命令?,系统,信息,命令,状态,数据,数字,情况,地址,类型,文件,linux查看系统命令是什么1、linux怎么查看系统版本呢,下面就让我们来linux配置自定义命令?
linux配置自定义命令?,服务,系统,状态,策略,周期,地方,标准,新增,环境,工具,Linux:Python编写Linux自定义命令工具state是命令执行结果的状态,rlinux删除类型命令?
linux删除类型命令?,系统,档案,命令,文件,名称,环境,数据,不了,目录,文件夹,关于linux的删除命令命令格式:rm [选项] 文件… 命令功能:删除一个linux端口映射命令?
linux端口映射命令?,工具,设备,电脑,系统,服务,网站,不了,名字,通信,环境,在linux下怎样关闭端口映射1、使用防火墙关闭端口,可以使用iptables自定义命令linux命令?
自定义命令linux命令?,工具,系统,数据,命令,新增,代理,通信,地方,信息,时间,大学生程序员必备的十款工具程序员10款生产力工具快来看看 Idea-Ilinux自定义简写命令?
linux自定义简写命令?,系统,工作,命令,标准,地址,基础,信息,软件,目录,文件,基本linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux命令简写自定义?
linux命令简写自定义?,系统,状态,命令,代码,工具,发行,标准,软件,文件,别名,Linux:Python编写Linux自定义命令工具1、首先我们先认识一下cat指查看linux库类型命令?
查看linux库类型命令?,系统,工作,信息,状态,电脑,命令,工具,代码,地址,发行,如何查看Linux上程序或进程用到的库查看程序依赖的动态库:readelflinux网卡类型命令?
linux网卡类型命令?,网络,系统,地址,信息,设备,状态,服务,名称,名字,网卡,如何配置Linux网卡配置网卡地址:点击 网络(K) 按钮进行配置网络 选择域名映射命令linux?
域名映射命令linux?,地址,网络,信息,系统,服务,命令,电脑,管理,网址,数字,如何将虚拟机中centos版本的linux的ip地址与域名相互解析?1、\x0d