[英]Creating local database with Entity Framework Code First
我首先使用EF代码创建本地数据库时遇到问题。 当我尝试使用命令update-database
创建update-database
Visual Studio返回错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:26-指定服务器/实例时出错)
在较早的项目中,我这样做没有任何问题。
上下文类
public class Context : DbContext {
public DbSet<Project> Projects { get; set; }
public DbSet<Task> Tasks { get; set; }
public DbSet<Team> Teams { get; set; }
public DbSet<User> Users { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
modelBuilder.Ignore<IIdentifableEntity>();
modelBuilder.Entity<Project>().HasKey(p => p.Id).Ignore(p => p.EntityId);
modelBuilder.Entity<Task>().HasKey(t => t.Id).Ignore(t => t.EntityId);
modelBuilder.Entity<Team>().HasKey(t => t.Id).Ignore(t => t.EntityId);
modelBuilder.Entity<User>().HasKey(u => u.Id).Ignore(u => u.EntityId);
}
}
感谢您的任何帮助。
确保您的连接字符串有效,并且可以使用与相应的用户名和密码关联的参考数据库。 您可以使用SQL Server Management Studio检查数据库是否正在连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.