zoukankan      html  css  js  c++  java
  • EF:oracle的number类型映射为C#的boolean类型

    EF:oracle的number类型映射为C#的boolean类型
    --------------------------------------------------------------------------------
    一开始用下面的方法映射,
    Property(p => p.IsFixed).HasColumnName("IS_FIXED").HasColumnType("number(1,0)");
    结果报告错误:错误 0040: 类型 number(1,0) 未使用命名空间或别名进行限定。只有 PrimitiveType 才可以在不限定的情况下使用。
    后来改用下面的方法映射则成功了:
    Property(p => p.IsFixed).HasColumnName("IS_FIXED").HasColumnType("odp_internal_use_type");


    详细代码在DBContext类中

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
    modelBuilder.Entity<Client>(t =>
    {
    t.Property(p => p.AllowAccessTokensViaBrowser).HasColumnName("AllowAccessTokensViaBrowser").HasColumnType("odp_internal_use_type");
    });
    
    modelBuilder.ConfigureClientContext(storeOptions);
    modelBuilder.ConfigureResourcesContext(storeOptions);
    
    base.OnModelCreating(modelBuilder);
    }
  • 相关阅读:
    设计模式
    idea多个项目
    多个tomcat配置
    mysql数据库默认时间字段格式
    读取文件
    上传图片
    数据库创建用户授权
    统计12个月份的数据
    行列转换
    分页
  • 原文地址:https://www.cnblogs.com/xtjatswc/p/12202083.html
Copyright © 2011-2022 走看看