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);
    }
  • 相关阅读:
    ibatis报错
    struts配置时遇到的几个问题
    快乐工作,快乐生活
    浅谈协方差矩阵理解篇
    类成员变量初始化
    类对象所占内存空间总结
    const 成员函数
    Qt对话框QDialog
    const引用返回值
    Qt 对象间的父子关系
  • 原文地址:https://www.cnblogs.com/xtjatswc/p/12202083.html
Copyright © 2011-2022 走看看