如何在我的房产名称中获得空格?

时间:2016-10-24 17:57:20

标签: c# sql lambda

我有以下查询:

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ı(注意空格)。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

别名不能在它们之间有空格,就像任何变量名不能有空格一样,它们被认为是错误的命名约定,你可以使用_(下划线)例如。 Proje_Adi

答案 1 :(得分:0)

虽然这在您的情况下可能没有用,但其他正在寻找方法的人可以使用“DisplayName”属性,该属性在将属性枚举为 propertiesDescriptor 时会派上用场。 我也有类似的需求。 这是如何使用它-

[DisplayName("Father Name")]
public string FatherName{get;set;}

然后使用

访问它
propertyDescriptor.DisplayName

或顺便分享here