简体   繁体   English

实体框架代码首先创建数据库

[英]Entity Framework Code First Create Database

I am new to Entity Framework. 我是实体框架的新手。 I want to make it Database as a separate Entity In project. 我想使其成为数据库作为单独的Entity In项目。 So I started my project with as Class Library project. 所以我以类库项目开始了我的项目。 Starting with Login so class created for it with inherit IdentityUser. 从Login开始,因此为类创建了继承IdentityUser。

public class ApplicationUser : IdentityUser
{
    [Required]
    [MaxLength(200)]
    public string FirstName { get; set; }
    [Required]
    [MaxLength(500)]
    public string LastName { get; set; }
}

Now I want to create database , I have added key in App.Config. 现在我要创建数据库,我在App.Config中添加了密钥。

public class AppDBContext : DbContext
{
    public AppDBContext():base("AppDBConnectionString")
    {

    }
}

Any Package Manager command to create database for first time ? 是否有任何Package Manager命令首次创建数据库? Update-Database didnt work. 更新数据库无效。

Ok, to summarize, update your class to include a key: 好的,总结一下,更新您的课程以包括一个键:

public class ApplicationUser : IdentityUser
{
[Key]
public int ApplicationUserId { get; set; }

[Required]
[MaxLength(200)]
public string FirstName { get; set; }
[Required]
[MaxLength(500)]
public string LastName { get; set; }
}

And update your DbSet in your AppDbContext to: 并将您的AppDbContext中的DbSet更新为:

DbSet<ApplicationUser> ApplicationUsers { get; set; }

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

相关问题 首先使用Entity Framework代码创建数据库 - Create database with Entity Framework code first 实体框架代码创建数据库的第一期 - Entity Framework Code First issue to create the database 无法使用Entity Framework代码创建数据库 - 首先+没有数据库 - Can't create database with Entity Framework code-first + no database 实体框架代码第一次更新 - 数据库在CREATE DATABASE上失败 - Entity Framework code first update-database fails on CREATE DATABASE 使用实体框架(从数据库中获取代码优先)创建其他类 - Create additional class using Entity Framework (Code First From Database) 无法先使用Entity Framework代码创建数据库 - Can't create database with Entity Framework code-first 实体框架代码优先迁移始终尝试创建新数据库 - Entity framework code first migration always tries to create new database 使用代码优先实体框架创建数据库结构 - Create database structure using code first entity framework 无法首先使用Npgsql和Entity Framework代码在PostreSQL中创建数据库 - Unable to create database in PostreSQL using Npgsql and Entity Framework code first 如何使用实体框架代码优先方法正确创建数据库 - How to correctly create a database using entity framework code first approach
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM