繁体   English   中英

首先使用实体​​框架代码创建本地数据库

[英]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);
    }

}

App.config中

感谢您的任何帮助。

确保您的连接字符串有效,并且可以使用与相应的用户名和密码关联的参考数据库。 您可以使用SQL Server Management Studio检查数据库是否正在连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM