我正在将代码迁移到EF内核,在旧的OnModelCreating方法中,我遇到了两个错误:
1)
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
//Objects' names should be in uppercase according to Databases' standards
modelBuilder.Types().Configure(c => c.ToTable(c.ClrType.Name.ToUpper()));
modelBuilder.Properties().Configure(c => c.HasColumnName(c.ClrPropertyInfo.Name.ToUpper()));
CS1061 C#'ModelBuilder'不包含的定义,并且找不到可以接受的扩展方法,该方法接受类型为'ModelBuilder'的第一个参数(您是否缺少using指令或程序集引用?)
CS1061 C#不包含'WithMany'的定义,找不到可以接受的扩展方法'WithMany',该方法接受类型为第一个参数(您是否缺少using指令或程序集引用?)
如何解决此问题并保持与EF相同的原始逻辑
谢谢