zoukankan      html  css  js  c++  java
  • CodeFirst简单演示的步骤

    CodeFirst简单演示的步骤

    1. 创建实体类【Student】

    public class Student

        {

            public long Id { get; set; }

            public string Name { get; set; }

            public string Address { get; set; }

            public DateTime CreateTime { get; set; }

            public short IsDelete { get; set; }

        }

    1. 创建数据库【名称为CodeFirstDB】
    2. 配置连接字符串

    <!--数据库配置-->

        <add name="consrt" connectionString="server=.;database=CodeFirstDB;uid=sa;pwd=123456" providerName="System.Data.SqlClient"/>

    1. 创建数据库上下文类

    public class MyDbContext : DbContext

        {

            public MyDbContext()

                : base("name=consrt")

            {

            }

            /// <summary>

            /// 创建数据库的策略

            /// </summary>

            /// <param name="modelBuilder"></param>

            protected override void OnModelCreating(DbModelBuilder modelBuilder)

            {

                base.OnModelCreating(modelBuilder);

            }

            public DbSet<Student> Students { get; set; }

        }

    1. 实体类的配置文件【在项目中创建文件夹ModelConfig,在里面添加实体类的 配置信息【FluentAPI】】

    public class StudentConfig : EntityTypeConfiguration<Student>

        {

            public StudentConfig()

            {

                this.ToTable("Students");

                this.Property(p => p.Name)

                    .HasMaxLength(30)//最大长度

                    .IsRequired()//不允许为空

                    .IsUnicode(false);// 是 varchar

                this.Property(p => p.Address)

                    .HasMaxLength(100)//最大长度

                    .IsOptional()//允许为空

                    .IsUnicode(true)//是 n

                    .IsFixedLength();//固定长度 nchar(100)

              

            }

        }

  • 相关阅读:
    9月16日 星期二 晴
    谁能联系到小爱
    初学者请教Reporting Service达人,小女给能够进来看一眼的好心人抱拳一拜
    9月19日 多云
    iPhone开发教程之Core Data 常见问题的总结
    移动终端开发必备知识
    Core Data 教程(3): 入门指南
    【转载】APK反破解之四:Android代码动态加载技术
    REST是什么
    (转载)设计师必备工具推荐(上)【译】
  • 原文地址:https://www.cnblogs.com/Learnblog/p/9993208.html
Copyright © 2011-2022 走看看