Skip to content

当实体配置Column名且属性名和字段名不一致时,设置 FieldAliasOptions.AsProperty 并未生成别名 #1851

Description

@Wolffy101
freeSql.Select<Account2>().ToSql(p => p, FieldAliasOptions.AsProperty).Dump();
public class Account2
{
    [Column("FID")]
    public int Id { get; set; }
    [Column("FName")]
    public string FName1 { get; set; }
}
-- 生成的Sql:
SELECT a.`FID`, a.`FName` 
FROM `Account2` a
-- 正确的sql
SELECT a.`FID` Id, a.`FName`  FName1 
FROM `Account2` a

数据库版本
Mysql 8.0

安装的Nuget包
v3.2.832

. net 6.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions