添加新表实体框架代码第一种方法

时间:2017-12-03 19:23:20

标签: c# entity frame

该解决方案在与SQL Server 2016绑定的.net core 2中不起作用。原始问题:尝试使用“Code First Approach”跳转到实体框架。我有我的新课程设置“NewTable”如下所示。我无法弄清楚我需要输入的程序管理器控制台中的内容,以便在我的默认连接字符串中创建此表(指向Sql Server 2016的本地实例)。数据库正在运行,此.net core 2 Web应用程序中的用户可以注册他/她的名称,然后使用新创建的帐户登录。在此先感谢!!

默认连接字符串:

“ConnectionStrings”:{   “DefaultConnection”“Server = localhost \ RCDSE_Dev; Database = Some Database; User ID = sa; Password = SomePass;” },

[Table("NewTable")]
public class NewTable
{
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)] //Database generated key
    [Key] //Primary Key
    public long Id { get; set; }

    [Required]
    public string Manager { get; set; }
}

public class NewTableContext : DbContext
{
    public DbSet<NewTable> NewTables{ get; set; }
}

2 个答案:

答案 0 :(得分:0)

将构造函数添加到DbContext,如下所示:

public class NewTableContext : DbContext
{
    public DbSet<NewTable> NewTables{ get; set; }

    public NewTableContext() : base("DefaultConnection") { }
}

答案 1 :(得分:0)

我想出来了。将在接下来的几天内为其他人发布详细的分步指南。在.net core 2项目文件中有一些特定的事情需要在这里用户的任何引用示例中都没有涵盖。感谢所有的帮助......让我有点指向一个方向,找到正确的方向......哈哈。