• EntityFramework入门笔记20171227


    环境搭建

    环境 Visual Studio 2012;.Net Framework 3.5;Windows 7 64 bit;SqlServer 20008R2;

    EntityFramework 6.2.0

    工具:Entity Framework 6 Power Tools Beta 5

    如果是使用Asp.Net Mvc结论就是 MVC4+EF5  或者 MVC5+EF6

    步骤一、安装EntityFramework PowerTools及安装EntityFrameWork

    选择 工具->拓展与更新->搜索EntityFramework PowerTools->安装

     

    右键选择 当前解决方案中项目->管理NuGet程序包->搜索EntityFramework->安装

     

    步骤二、使用EntityFramework将当前数据库反向生成代码

    右键选择 当前解决方案中项目->EntityFramework->Reverse Engineer Code First

      =>

    配置数据库连接属性

      

    代码反写成功

     

    同时在对应的app.config生成配置文件

      <connectionStrings>

        <add name="NFineBaseContext" connectionString="Data Source=WIN-K2ES3QKIBVH;Initial Catalog=NFineBase;Persist Security Info=True;User ID=sa;Password=Chenhui123;MultipleActiveResultSets=True"

          providerName="System.Data.SqlClient" />

      </connectionStrings>

    运行代码测试成功

    NFineBaseContext db = new NFineBaseContext();

                var entitys = db.Sys_User.Where( c => c.F_DepartmentId == "80E10CD5-7591-40B8-A005-BCDE1B961E76" ).ToList();

                MessageBox.Show( entitys.Count.ToString() );

     

    如果出现如下问题

     

    解决方法

    ①需要重新建立项目,选择.Net Framework 4.5 ②检查配置连接属性是否配置了Persist Security Info=true

     

  • 相关阅读:
    LVS负载均衡原理详解和使用
    Linux---RPM和YUM
    【Codeforces】CF Round #676 (Div. 2)
    莫队学习笔记
    AtCoder Beginner Contest 187 题解
    【CodeForces】 Educational Codeforces Round 94
    【CodeForces】CF Round 649 (Div.2)
    【CodeForces】CF Round 648 (Div.2)
    【AtCoder】ABC 169
    【题解 LOJ2546「JSOI2018」潜入行动】
  • 原文地址:https://www.cnblogs.com/jxgzCHforever/p/8473681.html
Copyright © 2020-2023  润新知