asp.net-mvc – 实体框架4.3 无效的列名称“CreatedOn”
发布时间:2020-05-28 01:27:59 所属栏目:asp.Net 来源:互联网
导读:我正在开发使用VS 2010和EF 4.3的ASP.NET MVC 4应用程序。它从外部数据库检索一些数据,并且都按预期工作,直到我试图重新编译一天。汇编之后,我收到以下EF错误: Invalid column name ‘CreatedOn’. 没有DB或代码更改 – 我只是添加了一些缩进的可读性。 T
|
我正在开发使用VS 2010和EF 4.3的ASP.NET MVC 4应用程序。它从外部数据库检索一些数据,并且都按预期工作,直到我试图重新编译一天。汇编之后,我收到以下EF错误:
没有DB或代码更改 – 我只是添加了一些缩进的可读性。 TFS以前的应用程序版本也抛出相同的异常。 我的实体中没有CreatedOn属性,在数据库中没有这样的字段,我不需要它,并且不希望它在任何情况下。 应该做什么来避免这个例外? 这是我用于访问数据的自定义数据库上下文: public class MyContext<T> : DbContext where T : class,IDataEntity
{
public MyContext(string connectionKey)
: base("name=" + connectionKey)
{
Configuration.AutoDetectChangesEnabled = false;
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Label>().Property(item => item.Id).HasColumnName("LabelId");
modelBuilder.Entity<Label>().Ignore(item => item.ChangedBy);
}
}
这是Label类 public class BaseEntity : IDataEntity
{
public int Id { get; set; }
public string Name { get; set; }
public string ChangedBy { get; set; }
}
public class Label : BaseEntity
{
}
解决方法在我的情况下,这是MiniProfiler。我使用EF 5.0,它使用EF 4.x.禁用分析器后,异常不再被抛出(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC 3自定义授权
- asp.net-mvc-4 – MVC4如何挂钩OnSessionStart事件?
- ASP.NET ReportViewer Google Chrome CPU使用情况
- asp.net-mvc-3 – 在具有默认值的模型上注释属性
- asp.net-mvc-3 – 从Razor _Layout.cshml访问Session对象
- 将Funscript添加到现有的ASP.NET MVC项目中
- asp.net-mvc – CORS在使用OWIN认证的web api中不起作用
- asp.net-mvc – 在Asp.Net MVC 2中有一种更好的方法来返回4
- asp.net – 如何知道一个javascript文件是否已被包含在顶级
- .net – 如何使单元测试可以使用HttpContext?
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC 2 – Html.DropDown
- asp.net – IIS7,SSL和“由于请求实体太大,因此未
- asp.net-mvc – 带有Expression Web 4的ASP.NET
- asp.net – 在资源文件中存储SQL查询是不好的做法
- ASP.NET MVC – 如何从局部视图中获取当前操作?
- 验证 – Asp.Net MVC:子请求的执行失败.请查看I
- 增加ASP.NET站点的executionTimeout和maxRequest
- asp.net-mvc-3 – 如何将复选框绑定到mvc3中的vi
- Asp.net错误无法加载文件或程序集
- ASP.NET API(MVC) 对APP接口(Json格式)接收数据与
热点阅读
