【发布时间】:2017-07-22 06:25:54
【问题描述】:
我将解决方案从框架 4 更新到 4.5.2 但是有些注释不起作用。
我有课
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace SBD.PreflightData.DataObjects
{
[Table("xVivConfig")]
public partial class VivConfig
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public string Value { get; set; }
public string Comment { get; set; }
}
}
在 DbContext 中我有
public DbSet<VivConfig> VivConfigs { get; set; }
当我运行测试时出现错误
System.Data.SqlClient.SqlException : Invalid object name 'dbo.VivConfig'.
我可以通过添加来解决这个问题
modelBuilder.Entity<VivConfig>().ToTable("xVivConfig");
在 OnModelCreating 中
但我想了解为什么忽略该属性。
我在升级后重新安装了 Entity Framework
我确实有一个类似的项目可以在同一个数据库上正常工作。
回滚到 4.0 原因解决了问题,但我需要在后面的 Framework 上
【问题讨论】:
标签: c# ef-code-first