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);
    }
  • 相关阅读:
    MySQL官方文档-二级索引覆盖主键索引
    windows server 2008/win7 远程控制
    博客园美化日记
    MarkDown 中使用 LaTeX 数学式
    DOS命令和bat脚本
    数据链路层
    网络安全
    运输层安全协议SSL
    DNS/域名
    停止等待协议
  • 原文地址:https://www.cnblogs.com/xtjatswc/p/12202083.html
Copyright © 2011-2022 走看看