美文网首页.NETdotNET
FreeSql 教程 (四)实体特性 Fluent Api

FreeSql 教程 (四)实体特性 Fluent Api

作者: 叶先生_34e6 | 来源:发表于2020-03-12 16:15 被阅读0次

    FreeSql 以 MIT 开源协议托管于 github:https://github.com/2881099/FreeSql

    FreeSql 提供使用 Fluent Api, 在外部配置实体的数据库特性,Fluent Api 的方法命名与特性名保持一致,如下:

    fsql.CodeFirst
        .ConfigEntity<TestFluenttb1>(a => {
            a.Name("xxdkdkdk1");
            a.Property(b => b.Id).Name("Id22").IsIdentity(true);
            a.Property(b => b.name).DbType("varchar(100)").IsNullable(true);
        })
        .ConfigEntity<TestFluenttb2>(a => {
            a.Name("xxdkdkdk2");
            a.Property(b => b.Id).Name("Id22").IsIdentity(true);
            a.Property(b => b.name).DbType("varchar(100)").IsNullable(true);
        });
    
    //以下为实体类
    class TestFluenttb1
    {
        public int Id { get; set; }
        public string name { get; set; } = "defaultValue";
    }
    
    [Table(Name = "cccccdddwww")]
    class TestFluenttb2
    {
        public int Id { get; set; }
        public string name { get; set; } = "defaultValue";
    }
    

    fsql 是一个 IFreeSql 对象

    参考:《实体特性说明》

    优先级

    FluentApi < 实体特性

    系列文章导航

    相关文章

      网友评论

        本文标题:FreeSql 教程 (四)实体特性 Fluent Api

        本文链接:https://www.haomeiwen.com/subject/jgdudhtx.html