- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
得到以下错误:
指定的架构无效。错误:
The types in the assembly 'x, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded because the assembly contains the EdmSchemaAttribute, and the closure of types is being loaded by name. Loading by both name and attribute is not allowed.
public class BaseModelContext : DbContext
{
public DbSet<User> Users { get; set; }
public DbSet<Role> Roles { get; set; }
}
public class BaseModelContext : DbContext
{
// public DbSet<Location> Locations { get; set; }
public BaseModelContext(string nameOrConnection)
: base(nameOrConnection)
{
}
public BaseModelContext()
{
}
}
public class VisitoriDataContext : BaseModelContext
{
public VisitoriDataContext()
: base("visitoriDataConnection")
{
}
}
public interface IVisitoriDataContextProvider
{
VisitoriDataContext DataContext { get; }
}
public class VisitoriDataContextProvider : IVisitoriDataContextProvider
{
public VisitoriDataContext DataContext { get; private set; }
public VisitoriDataContextProvider()
{
DataContext = new VisitoriDataContext();
}
}
public class VisitoriRepository<T> : IRepository<T> where T : class
{
protected readonly IVisitoriDataContextProvider _ctx;
public VisitoriRepository(IVisitoriDataContextProvider ctx)
{
_ctx = ctx;
}
public T Get(int id)
{
return _ctx.DataContext.Set<T>().Find(id);
}
}
public interface ILocationRepo : IRepository<Location>
{
IEnumerable<Location> GetSuggestedLocationsByPrefix(string searchPrefix);
}
public class LocationRepo : VisitoriRepository<Location>, ILocationRepo
{
public LocationRepo(IVisitoriDataContextProvider ctx)
: base(ctx)
{
}
public IEnumerable<Location> GetSuggestedLocationsByPrefix(string searchPrefix)
{
return Where(l => l.name.Contains(searchPrefix)).ToList();
}
}
最佳答案
该错误意味着您不能将代码优先映射(数据注释和 fluent API)和 EDMX 映射(使用 EntityObjects!)用于具有相同名称的实体。这两种方法是分离的。
你的问题的其余部分不清楚。
顺便提一句。从现有数据库构建映射称为数据库优先而不是模型优先。
关于entity-framework - 架构无效且类型无法加载,因为程序集包含 EdmSchemaAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6847605/
得到以下错误: 指定的架构无效。错误: The types in the assembly 'x, Version=1.0.0.0, Culture=neutral, PublicKeyToken=n
我在 MVC4 应用程序的某个页面上收到此错误 The type 'Group' is not attributed with EdmEntityTypeAttribute but is contai
我收到以下错误: System.InvalidOperationException was unhandled Message=The type 'Judge' is not attributed w
我是一名优秀的程序员,十分优秀!