我有以下查询:
var query = _projectEmployeesBLL.GetAll()
.Where(x => x.EmployeeID == employee.EmployeeID
&& x.project.isActive == true
&& x.project.isDelected == false)
.Select(x => new
{
x.project.ProjectID,
ProjeAdı = x.project.Name,
});
问题是我在Select子句中创建了属性ProjeAdı
。我希望该属性与sql列匹配,Proje Adı
(注意空格)。我怎么能这样做?
答案 0 :(得分:1)
别名不能在它们之间有空格,就像任何变量名不能有空格一样,它们被认为是错误的命名约定,你可以使用_(下划线)例如。 Proje_Adi
答案 1 :(得分:0)
虽然这在您的情况下可能没有用,但其他正在寻找方法的人可以使用“DisplayName”属性,该属性在将属性枚举为 propertiesDescriptor 时会派上用场。 我也有类似的需求。 这是如何使用它-
[DisplayName("Father Name")]
public string FatherName{get;set;}
然后使用
访问它propertyDescriptor.DisplayName
或顺便分享here