PetaPoco查询视图始终返回NULLS

时间:2015-07-22 15:44:00

标签: c# sql-server petapoco

我在C#应用程序中使用PetaPoco表示的SQL Server中有以下视图:

/// <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; }
}

但是,当我尝试使用以下选项从视图中选择时:

var result = _database.Fetch<xPAT.vXPATRepLevelKeys>("SELECT * FROM vXPATRepLevelKeys").OrderBy(x => x.RepLevelKey);
var asStrings = result.Select(x => x.RepLevelKey).ToList();

我只获得一个NULL值列表。 asStrings列表中有33个项目,均为NULL。但是,当我自己运行上述视图时,我得到33个非空结果。

我是PetaPoco的新手(tbh,我甚至不确定它是否与PetaPoco有关)并继承了此应用程序,我试图将此新视图添加到此非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您使用[ExplicitColumns]属性,则必须在每个属性上使用[Column]属性

[Column]
public string RepLevelKey { get; set; }