PetaPoco 查询视图总是 Returns NULLS
PetaPoco Query View Always Returns NULLS
我在 SQL 服务器中有以下视图,在我的 C# 应用程序中使用 PetaPoco 表示:
/// <summary> Rep Level Keys. </summary>
[TableName("vXPATRepLevelKeys")]
[ExplicitColumns]
public partial class vXPATRepLevelKeys : dbo.Record<vXPATRepLevelKeys>
{
/// <summary> Gets or sets the RepLevelKey. </summary>
public string RepLevelKey { get; set; }
}
但是,当我尝试使用以下视图 select 时:
var result = _database.Fetch<xPAT.vXPATRepLevelKeys>("SELECT * FROM vXPATRepLevelKeys").OrderBy(x => x.RepLevelKey);
var asStrings = result.Select(x => x.RepLevelKey).ToList();
我刚得到一个空值列表。 asStrings
列表中有 33 项,均为 NULL。但是,当我 运行 自己查看上面的内容时,我得到了 33 个非空结果。
我是 PetaPoco 的新手(老实说,我什至不确定它是否是与 PetaPoco 相关的问题)并且继承了这个应用程序,我正在尝试将这个新视图添加到其中,所以任何帮助都非常重要赞赏。
如果使用 [ExplicitColumns]
属性,则必须在每个 属性
上使用 [Column]
属性
[Column]
public string RepLevelKey { get; set; }
我在 SQL 服务器中有以下视图,在我的 C# 应用程序中使用 PetaPoco 表示:
/// <summary> Rep Level Keys. </summary>
[TableName("vXPATRepLevelKeys")]
[ExplicitColumns]
public partial class vXPATRepLevelKeys : dbo.Record<vXPATRepLevelKeys>
{
/// <summary> Gets or sets the RepLevelKey. </summary>
public string RepLevelKey { get; set; }
}
但是,当我尝试使用以下视图 select 时:
var result = _database.Fetch<xPAT.vXPATRepLevelKeys>("SELECT * FROM vXPATRepLevelKeys").OrderBy(x => x.RepLevelKey);
var asStrings = result.Select(x => x.RepLevelKey).ToList();
我刚得到一个空值列表。 asStrings
列表中有 33 项,均为 NULL。但是,当我 运行 自己查看上面的内容时,我得到了 33 个非空结果。
我是 PetaPoco 的新手(老实说,我什至不确定它是否是与 PetaPoco 相关的问题)并且继承了这个应用程序,我正在尝试将这个新视图添加到其中,所以任何帮助都非常重要赞赏。
如果使用 [ExplicitColumns]
属性,则必须在每个 属性
[Column]
属性
[Column]
public string RepLevelKey { get; set; }