我有一个名为OnlineShoppingContext的DBContext驱动类,如下所示:
public class OnlineShoppingContext:DbContext
{
public OnlineShoppingContext(string connectionString):base(connectionString)
{
}
public DbSet<User> Users { get; set; }
}
我在下面的代码中使用它:
using (var context = new OnlineShoppingContext("ConnectionStringValue"))
{
if (context.Users.Any(item => item.Email == Email && item.Password == "pass"))
session["Username"] = Email;
}
但我收到以下例外情况:
The model backing the 'OnlineShoppingContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).
我使用Delete重新创建数据库,然后使用dbcontext的CreateIfDoesNotExist方法重新创建数据库,但我再次收到提到的异常。我必须做什么?
答案 0 :(得分:1)
由于您尚未设置数据库初始化程序,请尝试使用以下命令:
Database.SetInitializer<OnlineShoppingContext>(null);