zoukankan      html  css  js  c++  java
  • 首次接触 ef

    Entity Framework   实体框架

    通过ef生出数据库表

    首先安装ef

    打开 工具->库程序包管理器->程序包管理器控制台

    输入 install-package entityframework

    第一次输入可能会出现错误,多试几次

    EF框架在底层是通过调用ADO.NET来实现数据库操作的。

    将ADO.NET对数据库的操作封装到一个类里SqlHelper中

    在DAL层调用SqlHelper

    其他层再调用DAL进行数据库操作

    创建类 AccountContext.cs , 让他继承自System.Data.Entity.DbContext, 我们用这个类完成EF的功能。

    为每个entity set创建一个DbSet

    在EF中,通常情况下一个entity set对应数据库中的一张表,一个entity对应表中的一行。

      public DbSet<SysUser> SysUsers { get; set; }
            public DbSet<SysRole> SysRoles { get; set; }
            public DbSet<SysUserRole> SysUserRole { get; set; }

    web.config中添加

    <connectionStrings>

     <add name="AccountContext" connectionString="Data Source=.;database=MvcDemo;uid=sa;pwd=123456;AttachDBFilename=|DataDirectory|MvcDemo.mdf;" providerName="System.Data.SqlClient"/>
    </connectionStrings>

    AttachDBFilename=|DataDirectory|MVCDemo.mdf设定了数据库文件的存放位置:在项目根目录的App_Data文件夹下。

    创建Initializer, 使用EF初始化数据库,插入示例数据 。。。。

    我认为重要的是 创建Data Model->创建Database Context ->创建databaseInitializer->配置entityFramework的context配置节

  • 相关阅读:
    html5--6-10 CSS选择器7--伪类选择器
    html5--6-9 CSS选择器6--伪类选择器
    html5--6-8 CSS选择器5
    避开美国全球监控阴影下的问题手机,寻求新伙伴
    DMA过程分析
    混淆
    Missile:双状态DP
    Java抓取网页数据(原网页+Javascript返回数据)
    Binders 与 Window Tokens(窗体令牌)
    编程之美2013 初赛一 A
  • 原文地址:https://www.cnblogs.com/wwr01/p/7657934.html
Copyright © 2011-2022 走看看