Я пытаюсь использовать EF6 с VS2015 CTP и ASP.NET MVC 6. он не распознает приведенный ниже код в startup.cs
, который я добавил при использовании EF7.Entity Framework 6 не распознает AddSqlServer()
public void ConfigureServices(IServiceCollection services)
{
services.AddEntityFramework(Configuration)
.AddSqlServer()
.AddDbContext<VNDBContext>(options => options.UseSqlServer(Configuration.Get("Data:VNDBContext:ConnectionString")));
services.AddMvc().Configure<MvcOptions>(options =>
{
var jsonFormatter = (JsonOutputFormatter)options.OutputFormatters
.Where(o => o.Instance.GetType() == typeof(JsonOutputFormatter)).First().Instance;
jsonFormatter.SerializerSettings.ReferenceLoopHandling =
ReferenceLoopHandling.Ignore;
});
services.AddSingleton<INodeService, NodeService>();
}
Если я использую EF7, у него есть другие проблемы, так как он еще не созрел.
Как установить вышеупомянутую настройку, делая все в MVC6, но с EF6?
См. Этот вопрос, как использовать EF 6. http://stackoverflow.com/questions/29296073/how-to-use-entity-framework-6-x-in-asp-net-5-mvc-6/29572219 # 29572219 – Tom