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)

}

}

原文地址:https://www.cnblogs.com/Learnblog/p/9993208.html

时间: 2024-10-11 22:22:23

CodeFirst简单演示的步骤的相关文章

迅捷CAD工具箱,简单演示图库管理

我们在使用AUTOCAD的时候,常常需要加载迅捷CAD工具箱来辅助使用.这使我们的制图工作变得更加的简单方便!下面小编就使用迅捷CAD工具箱来简单演示图库管理.具体演示步骤如下: 调用迅捷CAD工具箱 首先,我们运行AUTOCAD制图软件,进行如下操作: 1.在命令行里输入"ap"命令字符,加载迅捷CAD工具箱插件到AUTOCAD软件中进行使用: 2.然后在命令框中,我们输入"xj"命令字符,调用迅捷CAD工具箱. "图块功能"-"图库

文档翻译第003篇:Process Monitor帮助文档(Part 3,附Process Monitor的简单演示)

[导入与导出配置] 一旦您配置了一个筛选器,您能够使用"工具(Tools)"菜单中的"保存筛选器(SaveFilters)"菜单项将其保存.Process Monitor将您所保存的筛选器加入到"读取筛选器(Load Filter)"菜单,便于您能够方便地訪问.您也能够选择"工具(Tools)"菜单中的"管理筛选器(Organize Filters)"来打开管理筛选器对话框,以改变筛选器的显示顺序.您能够使

一则简单演示样例看Oracle的“无私”健壮性

Oracle的强大之处就在于他能总帮助让你选择正确的运行计划,即使你给了它错误的指示. 实验: 1. 创建測试表: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmlzYWw=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 收集统计信息: 创建B树索引: 2. 运行select id from tbl_plan;查看它的运行计划: 由于创建了

[hadoop系列]Pig的安装和简单演示样例

inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish ).(来源:http://blog.csdn.net/inkfish) Pig是Yahoo!捐献给Apache的一个项目,眼下还在Apache孵化器(incubator)阶段,眼下版本号是v0.5.0.Pig是一个基于Hadoop的大规模数据分析平台,它提供的SQL-like语言叫Pig Latin,该语言的编译器会把类SQL的数据分析请求转换为一系列经过优化处理的MapReduce运

RUBY的类封装,继承,多态简单演示

class Person def initialize(name,age=18) @name=name @age=age @motherland="China" end def talk puts "my name is " [email protected]+",age is "+@age.to_s if @motherland == "China" puts "I am a China." else p

JBoss 系列九十六:JBoss MSC - 简介及一个简单演示样例

什么是 JBoss MSC JBoss MSC 即 JBoss Modular Service Container,是第三代 JBoss 产品 JBoss 7和WildFfly的内核,JBoss MSC 替换了之前的 JMX Kernel 和 MicroContainer,它主要特定能够总结例如以下三点: 高并发容器(A highly concurrent state machine) 无多相位,设计简单(No multiple phases, much simpler) 不依赖 JMX 和 J

php 命令行脚本运行php文件简单演示

众说周知,php在web服务器领域有着很重要的角色,可是它不仅仅在web领域,只是在web领域表现更为优秀! 它基本有三种用途: web服务端脚本的编写 应用程序图形界面(类似windows自带的计算器程序) 命令行脚本 php作为一门语言,本身可以使一个纯绿色版的文件夹,也就是这个文件夹称为"php语言包" 其中文件夹里面有一个文件:php.exe ,可以用它来执行php代码 首先我们建立一个php文件,然后编辑简单的语句! 在打开cmd命令行,用php.exe执行你所要执行的文件,

php web开发安全之csrf攻击的简单演示和防范(一)

csrf攻击,即cross site request forgery跨站(域名)请求伪造,这里的forgery就是伪造的意思.网上有很多关于csrf的介绍,比如一位前辈的文章浅谈CSRF攻击方式,参考这篇文章简单解释下:csrf 攻击能够实现依赖于这样一个简单的事实:我们在用浏览器浏览网页时通常会打开好几个浏览器标签(或窗口),假如我们登录了一个站点A,站点A如果是通过cookie来跟踪用户的会话,那么在用户登录了站点A之后,站点A就会在用户的客户端设置cookie,假如站点A有一个页面site

XSS跨站脚本攻击过程最简单演示

大多数人对于XSS的原理有一个基本认识,这里不再重复,只给出一个能够演示其原理的完整样例. 1 角色分配 有XXS漏洞的网站,IP地址172.16.35.135,PHP为开发语言 受害访问者,IP地址172.16.35.220,浏览器为IE11 黑客的数据接收网站,IP地址172.16.2.192,PHP为开发语言 2 源码实例 2.1 漏洞网站 存在漏洞的URL为:http://172.16.35.135/xss_demo.php [php] view plain copy <?php ses