gpt4 book ai didi

entity-framework - 将 Entity Framework 与存储过程和未命名列一起使用

转载 作者:行者123 更新时间:2023-12-03 23:38:34 25 4
gpt4 key购买 nike

我在这里尝试在存储过程中使用带有未命名列的 Entity Framework 。

例如下面的 SP:

CREATE PROCEDURE [dbo].[GetUsers]
AS
BEGIN

SELECT
Username,
Firstname + ' ' + Lastname
FROM
dbo.users

END
GO

通常,如果我在 Entity Framework 中创建映射,我会在创建的复杂对象中创建 2 列(用户名和列 1)。

这里的问题是我尝试使用 POCO 而不是自动生成的复杂对象。

有了命名列,反射就可以完成这项工作。但是当我包含连接列时它没有映射数据。是否可以以任何方式将其映射到现有的 POCO [例如,将用户名和全名作为现有属性]? (属性、向导或其他什么?)

最佳答案

如果您使用正确的模板,自动生成的对象仍然是 POCO,因此您可以将过程映射为函数导入并使用复杂类型。否则使用@marc_s 建议的并给每个计算列别名:

SELECT 
Username,
Firstname + ' ' + Lastname AS FullName
FROM
dbo.users

关于entity-framework - 将 Entity Framework 与存储过程和未命名列一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7615995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com