zoukankan      html  css  js  c++  java
  • ADO.NET Entity Framework,Code First简单示例

    一、安装EntityFramework;

      在vs里打开NuGet,在命令行里输入:Install-Package EntityFramework。

    二、基本使用方法

      1.建立数据模型

        class Student
        {
            public int id { get; set; }//ID
            public string name { get; set; }//姓名
            public byte age { get; set; }//年龄
        }

      2.建立数据上下文

    using System.Data.Entity;//引用Entity Framework
    
    
    namespace Sql
    {
        class StudentContext:DbContext
        {
            public StudentContext() : base(@"Data Source=MYPCMSSQLSERVER;Initial Catalog=entitycodefirst;User ID=sa;Password=123456") { }
            public DbSet<Student> Students { get; set; }
        }
    }

      3.使用

    using System;
    
    namespace Sql
    {
        class Program
        {
            static void Main(string[] args)
            {
                //保存
                using (var data=new StudentContext())
                {
                    var student1 = data.Students.Create();//创建一个学生的对象
                    student1.name = "小曼";
                    student1.age = 15;
                    data.Students.Add(student1);//将学生对象加入学生表中
    
    
                    var student2 = data.Students.Create();
                    student2.name = "小红";
                    student2.age = 15;
                    data.Students.Add(student2);
    
    
                    data.SaveChanges();//保存进数据库里
                }
    
                //读取
    
                using (var data = new StudentContext())
                {
                    foreach (var item in data.Students)
                    {
                        Console.WriteLine("ID:{0},姓名:{1},年龄:{2}",item.id,item.name,item.age);
                    }
                }
                Console.ReadKey(true);
            }
    
        }
    }
  • 相关阅读:
    Codeforces Round #461 (Div. 2)B-Magic Forest+位运算或优雅的暴力
    动态规划:树形DP
    动态规划:划分DP
    动态规划:状压DP
    图论:树的直径
    图论:点分治
    图论:2-SAT
    数据结构&图论:K短路-可持久化可并堆
    图论:次短路
    图论:曼哈顿距离最小生成树
  • 原文地址:https://www.cnblogs.com/mokeyish/p/5058136.html
Copyright © 2011-2022 走看看