EF Code First教程-01 创建一个简单的Code First程序

时间:2022-12-14 11:50:58

1 从nuget中搜索并添加EF

EF Code First教程-01 创建一个简单的Code First程序

2 在app.config或web.config中添加数据库连接

<connectionStrings>
<add name="connstr" connectionString="server=.;database=Contact;integrated security=true;" providerName="System.Data.SqlClient"/>
</connectionStrings>

3 新建一个实体类

public class Phone
{
public int Id { get; set; }
public string Name { get; set; }
public string Number { get; set; }
public DateTime CreateDate { get; set; }
public bool IsValid { get; set; }
public string Carrieroperator { get; set; }
}

4 新建一个继承DbContext的上下文类

    public class ContactContext:DbContext
{
public ContactContext():base("name=connstr") { } //告诉父类该使用这个构造函数,并使用connstr这个连接字符串(connstr就是上面添加的数据连接字符串) public DbSet<Phone> Phones { get; set; }
}

5 初始化并生成数据库

    class Program
{
static void Main(string[] args)
{
using(var context=new Model.ContactContext())
{
context.Database.Initialize(true); //初始化数据库
} Console.WriteLine("Sate: Success"); Console.ReadKey();
}
}

EF Code First教程-01 创建一个简单的Code First程序的更多相关文章

  1. Cocos2d-android &lpar;01&rpar; 创建一个简单的cocos2d应用程序

    下载Cocos2d-android的源代码:cocos2d-android-1 git@github.com:ZhouWeikuan/cocos2d.git 将项目导入到eclipse中.运行实例: ...

  2. IOS开发之小实例--使用UIImagePickerController创建一个简单的相机应用程序

    前言:本篇博文是本人阅读国外的IOS Programming Tutorial的一篇入门文章的学习过程总结,难度不大,因为是入门.主要是入门UIImagePickerController这个控制器,那 ...

  3. 使用 ADD-ON SDK 开发 基于 Html JQuery 和 CSS 的 firefox 插件入门教程1&colon; 创建一个简单的 Add-on

    [本文转载自http://sixpoint.me/942/implementing-simple-addon/] 实现一个简单的插件 教程的这个部分带你使用 SDK 来实现, 运行并打包一个插件. 这 ...

  4. WCF入门&comma; 到创建一个简单的WCF应用程序

    什么是WCF?  WCF, 英文全称(windows Communication Foundation) , 即为windows通讯平台. windows想到这里大家都知道了 , WCF也正是由微软公 ...

  5. Windows下编译TensorFlow1&period;3 C&plus;&plus; library及创建一个简单的TensorFlow C&plus;&plus;程序

    由于最近比较忙,一直到假期才有空,因此将自己学到的知识进行分享.如果有不对的地方,请指出,谢谢!目前深度学习越来越火,学习.使用tensorflow的相关工作者也越来越多.最近在研究tensorflo ...

  6. google maps js v3 api教程&lpar;1&rpar; -- 创建一个地图

    原文地址 google maps javascript官方文档:https://developers.google.com/maps/documentation/javascript/ 在创建地图之前 ...

  7. 如何创建一个简单的Visual Studio Code扩展

    注:本文提到的代码示例下载地址>How to create a simple extension for VS Code VS Code 是微软推出的一款轻量级的代码编辑器,免费,开源,支持多种 ...

  8. Android官方教程翻译(3)——创建一个简单的用户界面

    转载请注明出处:http://blog.csdn.net/dawanganban/article/details/9839523 Building a Simple User Interface 创建 ...

  9. ADF&lowbar;General JSF系列1&lowbar;创建一个简单的JSF Application

    2015-02-17 Creatd By BaoXinjian

随机推荐

  1. Tsung测试openfire服务器

    环境准备 安装Tsung.安装openfire.安装Spark Tsung使用 要对openfire进行压力测试,因此我们主要讲解如何利用jabber_register.xml在openfire上面注 ...

  2. Cannot Create Supplier Site &lpar;Address&rpar; &lpar;文档 ID 1069032&period;1&rpar;

    Error Address and Site Creation - Unable to create address and sites because of the following error ...

  3. hdu1069(dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1069 分析: 每种石头有六种方法,那么等效为:有6*n种石头. 根据x和y排序(要保证相应的x.y总有 ...

  4. Java 反射 Class对象

    Java 反射 Class对象 @author ixenos 关键字:RTTI.动态绑定.动态加载.获得Class引用.泛型Class引用.newInstance的坑.JVM中的泛型类型信息 RTTI ...

  5. 三、MapReduce学习

    MapReducer是一种编程模型,用于大规模数据集(大于1TB)的并行运算.概念"Map(映射)"和"Reduce(化简)"                  ...

  6. Webdriver&plus;Testng实现测试用例失败自动截图功能

    testng执行测试用例的时候,如果用例执行失败会自动截图,方便后续排查问题 1.首先定义一个截图类: package com.rrx.utils; import java.io.File;impor ...

  7. 笔记二&colon;常用的h5语义化标签

    0.前言: 所谓语义化标签就是一种 我们仅通过标签名就能判断出该标签内容的语义的标签,见名知意. 总结这部分内容,主要是为了能从繁琐的div嵌套div中,改成带有h5标签码.这样更有利于读写代码. 人 ...

  8. new sh file

    创建新文件 sbash='#!/bin/bash' sauth='# auth: xiluhua' sdate="# date: $(date +%Y-%m-%d)" shead= ...

  9. 一键切换hosts文件

    1.新建文件host.bat 2.代码 @echo off cd.>C:\Windows\System32\drivers\etc\hosts echo .本地环境 .线上测试环境 ,切换Hos ...

  10. UVa 11178 Morley&&num;39&semi;s Theorem &lpar;几何问题&rpar;

    题意:给定三角形的三个点,让你求它每个角的三等分线所交的顶点. 析:根据自己的以前的数学知识,应该很容易想到思想,比如D点,就是应该求直线BD和CD的交点, 以前还得自己算,现在计算机帮你算,更方便, ...