使用CodeFirst生成表,如果不是基础类型的话,我能不能在反射的时候给这个表的type动态附上属性 返回

求助
2 175
该叫什么 慕歌 发布于2019/3/6
悬赏:5 飞吻

如题,请问在C#里面生成的表里面属性类型能转成数据库类型的,是不是只有Type.IsPrimitive类型还有decimal,DateTime,string?我能不能通过反射去区分哪些是我建表的类型,哪些是枚举等等,并动态添加属性,来让代码正确运行生成表,不会抛出异常。

ps:本人用的SQL Server,.Net开发

热忱回答2

  • 9.ColumnDataType 自定义生成的数据类型,生成表会用到

    0 回复
  • 慕歌 慕歌 VIP0
    2019/3/7

    @fate stay night:当时就是不想每个都写。现在看来只能这样写了,将每个作为属性的表的类都写成id的形式,然后用mapper去找,对吗?像这样

    [SugarColumn(IsIgnore = true,ColumnDataType = "bigint",ColumnName="TableA_id")]
    public TableA Table{get;set;}


    0 回复

版块

学习文档

最新会员

发布达人

回贴达人