EF——数据操作类框架的实现与操作

刚开始了解C#开发的小白有没有觉得操作数据库是一件繁琐的事情,那,现在我来教大家一下数据操作类框架,能够非常简单的操作数据库。

关于Entity FrameWork说明详解

利用EF框架进行创建数据库

分三步走

1.添加EF数据框架包

图片.png

图片.png

2.书写数据库连接字符串

<connectionStrings>
        <!--<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-BookManager-20190509081823.mdf;Initial Catalog=aspnet-BookManager-20190509081823;Integrated Security=True" providerName="System.Data.SqlClient" />-->
        <add name="WebFormToEntity" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\WebFormToEntity.mdf;Integrated Security=True;Connect Timeout=30;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" />
        <!--对于数据库名字,这里面修改name中字段和=|DataDirectory|后面的数据库名称,对应添加数据库上下文-->
    </connectionStrings>

3.书写Model类

包括数据库上下文和数据库字段
大概格式如下

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity;

namespace ForEntityFrameworkDemo.Model
{
    public class Asp_Net_WebFormEntities : DbContext
    {
        /// <summary>
        /// 数据库连接核心类(数据库上下文类)
        /// </summary>
        public Asp_Net_WebFormEntities()
            : base("name=WebFormToEntity")   //数据库上下文实体——和数据库名字相同
        { }
        public DbSet<User> Users { get; set; }
        public DbSet<Role> Roles { get; set; }
    }
    public class Role
    {
        [Key]
        public int RoleID { get; set; }
        public string RoleName { get; set; }
        public List<User> Users { get; set; }
    }
    public class User
    {
        public int MyID { get; set; }

        public string UserName { get; set; }
        public string PassWod { get; set; }
        public string Sex { get; set; }
        public DateTime Birth { get; set; }
        public int UserID { get; set; }
        public string City { get; set; }
        public string Phone { get; set; }
        public string Email { get; set; }
        public string Address { get; set; }
        public int RoleID { get; set; }
        public Role Roles { get; set; }

    }

}

随便书写一句数据添加语句就可以完成数据库得建立——数据库在App_Data文件夹下面
具体增删改查操作见下一篇

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。