Я следил за Adam answer здесь и теперь работает Entity Framework, и также работает метод Seed()
.
Но когда я пытаюсь получить доступ к базе данных следующим образом:
public User FindUserByID(int id)
{
return (from item in this.Users
where item.ID == id
select item).SingleOrDefault();
}
.............................................................................
// GET: /Main/
public ActionResult Index(int? id)
{
var db = UserDataBaseDB.Create();
if (!id.HasValue)
id = 0;
return View(db.FindUserByID(id.Value));
}
Он выдает исключение в return (from item in this.Users
с указанием: Exception Details: System.Data.SqlClient.SqlException: Invalid object name 'dbo.BaseCs'.
Я попытался заменить его:
return this.Users.ElementAt(id);
, но затем он выдает это исключение.
LINQ to Entities does not recognize the method 'MySiteCreator.Models.User ElementAt[User](System.Linq.IQueryable
1 [MySiteCreator.Models.User], Int32) ', и этот метод не может быть переведен в выражение в магазине.
Может кто-нибудь мне помочь?
Спасибо!