Таким образом, я довольно новыми для MVC, и только начал после нескольких учебных пособий по DotNetCurry, более конкретно this one, но я столкнулся this problem that it's already answeredДобавление контроллера на MVC, различные типы объектов
Но ответ на него ISN» я работаю для меня. Вот контекст моего тестового проекта
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace Sysbat.Models
{
public class SysbatContext : DbContext
{
public DbSet<Objeto> Objetos { get; set; }
public DbSet<Propiedad> Propeidades { get; set; }
public DbSet<ObjetoPropiedades> ObjetosPropiedades { get; set; }
public DbSet<ObjetoValores> ObjetosValores { get; set; }
public DbSet<PropiedadValores> PorpiedadesValores { get; set; }
public SysbatContext() : base("DevConn"){}
}
}
Любая идея, почему я также получаю Unable to cast object of type 'System.Data.Entity.Core.Objects.ObjectContext' to 'System.Data.Objects.ObjectContext'
при добавлении элемента управления?
Я не хотел поднять мертвых, так как в прошлом году этот ответ был ром, вот почему я публикую новый вопрос.
Update 1:
После дальнейших исследований, я выяснил это, это не представляется возможным с помощью EF 6.1, который я, что я использовал, и это было либо обновление до Mvc 5 или более ранней версии EF 5. Учитывая, что я Я использую VS2010 (мой ноутбук не может обрабатывать VS2012 или новее, необходимо обновить, XD). MVC 5 не вариант, поэтому я удалил EF 6 и установил 5, теперь я получаю еще одну ошибку.
Unable to retrieve metadata for 'Sysbat.Models.Objeto'.
Unrecognized element 'providers'.
Вот класс «Objeto» Я пытаюсь создать элемент управления до
/// <summary>
/// Class that hold the Objetos to be used in the system
/// </summary>
public class Objeto
{
[Key]
public int Oid { get; set; }
public string Nombre { get; set; }
public DateTime FechaCreacion { get; set; }
}
Неинформирована мысль от того, кто делает рамки сущности и WPF; entityframework имеет свою концепцию контекста как соединение с информацией о состоянии базы данных DB. Пользовательский интерфейс UI имеет свою концепцию контекста как объекта, контроль которого привязан к базе данных. Они обычно не одно и то же; ваш слой модели должен переводить между ними. Поэтому вы не можете отбрасывать один на другой. –