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);
            }
    
        }
    }
  • 相关阅读:
    服务器又100%了,上一个挖矿病毒解决完,这几天又来了一个新的挖矿病毒。。。。
    一些面试题
    家庭应急储备物资分类
    所学习的docker
    Mysql主从复制原理及同步延迟问题
    关于git
    小程序的get和post需要注意的地方
    CSS3 3D转换
    transform CSS3 2D知识点汇总
    HTML5基础知识总结(一)
  • 原文地址:https://www.cnblogs.com/mokeyish/p/5058136.html
Copyright © 2011-2022 走看看