【发布时间】:2013-12-10 22:20:59
【问题描述】:
我在 VS2013 上的 mvc 项目中创建了模型类并使用以下上下文并使用 EF 6.1
public class DataBase : DbContext
{
public class DataBase : DbContext
{
public DataBase()
: base("Db")
{
}
public DbSet<table> table{ get; set; }
}
}
"Db" is my connection string everything ,everything run good but table are not created on my database
【问题讨论】:
-
请发布您的连接字符串。
-
您是否从连接字符串中删除了您的登录信息,或者它是否丢失?(不要在此处发布登录信息)因为您已集成 security=false 并且没有用户名/密码,我希望您能得到一个异常,因为您无法登录数据库,因此无法对其进行更改。但是您没有遇到任何异常?当您在调试模式下调用 DbContext(即获取所有表记录)时,您可以检查是否dbcontext 是否正确初始化?并验证 connstring 是否符合您的预期?此外,为了安全起见,您应该从评论(而不是从 connstring)中删除数据源 url。
-
是的,连接字符串正在工作,因为我在数据库中手动创建了表并访问它,但是我希望这应该由 EF 完成
-
您确定 ef 正在访问您的数据库而不是 localDb 吗?
-
是的,我很确定,因为我在服务器上查看我的数据库,在那里我手动创建了我的表
标签: entity-framework c#-4.0 entity-framework-migrations visual-studio-2013