mysql model创建库_Entity Framework连接Mysql数据库并生成Model和DAL层_长亭科技的博客-程序员宅基地

技术标签: mysql model创建库  

Entity Framework (EF,ADO.NET Entity Framework)是微软官方提供的.NET平台的ORM框架。相比于LINQ TO SQL,EF框架具有很明显的优势:

EF框架支持多种数据库,而不仅仅局限于微软的SQL Server,MySQL,Oracle都有良好的支持。

支持存储过程。

强大的可视化模型设计工具,与Visual Studio深度整合。

与.NET平台的其他技术整合良好。

网上有很多关于用EntityFrame来连接Mysql数据库的教程,可是很多并不靠谱,转载的太多了。找了很久,总算是配置好了,现在分享一下。

接下来我们将介绍如何使用EF框架访问MySQL数据库。

一,安装:

1、开发环境: VS2013与EF6

2、Mysql数据库为:Mysql Server 6.0

3、安装:Mysql for Visual Studio 1.1.1

4、安装 Mysql Connector/Net 6.8.3 GA

二,引用dll:

1、采用Nuget安装EF6.0.2;

2、采用Nuget安装MySql.Data.Entity.EF6

注意:要采用Nuget进行安装,否则可能会缺少相应的dll或者是配置信息

三、配置 web.config或app.config

1、将entitframework节点替代为:

2、添加 ConnectionString节点:

如果不使用"根据数据库表字段生成Models和Context "的功能,可以不阅读。

-----------------------------------------------------------------------------

1、vss 上获取这个 project ,这个Project 已经实现页面和数据库交互的功能。

FrameWork4.5 EF6

以下几点主要实现:根据数据库表字段生成Models,适用于DAL一层的开发人员。

2、 vs2013中安装 EF 的扩展,能根据数据库表字段生成Models和Context ,工具--扩展和更新--搜索“Entity FrameWork Power Tools Beta4” ,安装扩展。

3、 安装MySQL Connector Net 6.8.3 32或64位 下载地址:http://dev.mysql.com/downloads/file.php?id=450594 (官网,登录后才能下载)

2,3目的是使用:项目实战,项目-右键 - Entity FrameWork - Reverse Enginner Code First ,生成 Models 文件夹及里面的.cs文件。

原文:http://www.cnblogs.com/xdot/p/4769272.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31282049/article/details/113220278

智能推荐

Android中简单的弹出菜单_w36680130的博客-程序员宅基地_android弹窗菜单

Android中简单的弹出菜单   这次我们使用后台代码来动态添加按钮,并关联事件。点击该按钮后弹出类似下图的菜单,点击第1个选项后,自动弹出小对话框来。 步骤如下: 1、首先添加ar

中国2020年将迈向超级物联网大国_weixin_34149796的博客-程序员宅基地

中国政府订定以2016~2020年为期的五年计划,该计划涵盖大数据、云端运算、通讯技术等项目,在政府支持下,全力冲刺发展。据日媒Sankei报道,中国政府完整政策支持,加上5G通讯、人工智能(AI)等技术席卷而来,即将迈向超级物联网(IoT)大国。目前中国都市地区每人平均持有2台手机,以现行主要通讯技术4G来说已十分足够,一旦进入万物联网的物联网(I...

设置webstorm/idea中的 Tab 键为 4 个空格_浩星的博客-程序员宅基地_webstorm设置tab

前言: webstrom和idea因为是一家公司,有些功能都是很神似的Setting(Project Settings)->Code Style->General在右侧的面板中,Schema那里选择Project,在下面把Use tab character的勾选去掉

Android 日夜切换模式_AndroidLsbcsdn的博客-程序员宅基地

此功能是我在自己的项目中的frament里面实现的  其实很简单一:首先我们需要加入引入appcompat v7包compile 'com.android.support:appcompat-v7:25.1.0'二:继承并应用DayNight主题<style name="AppTheme" parent="Theme.AppCompat.DayNight.DarkAction...

在Linux(ubuntu 16.0.4)环境下安装Mariadb_diaozhi4495的博客-程序员宅基地

进行更新第一步:sudo apt update安装Mariadb数据库第二步:sudo apt install mariadb-server链接、测试第三步:sudo mysql -u root -p (加上sudo,不然进不去)(并没有设置密码,默认为空,直接按回车进入)加sudo不加sudo转载于:https://www.cn...

1. Django 实例开发 helloworld_小江的博客的博客-程序员宅基地

1. diango安装。。。。2. 新建一个web项目>  django-admin.py  startproject usermanage新建后,目录结构如下manage.pyusermanager             usermanager/urls.pyusermanager/settings.pyusermanager/__init__.py

随便推点

GateOne在red Hat Linux下的使用_weixin_33816611的博客-程序员宅基地

GateOne要求系统必须满足下面两个前提条件, (1)python:2.6+or3.2+ (2)TornadoFramework2.2+下面命令从根目录输入:这两个Linux是基本自带,查看一下有没有安装:$ python –V (来检查python版本)然后安装pip,命令:$ --no-check-certificate https://bootstr...

html5播放m3u8视频,web端看直播_weixin_30748995的博客-程序员宅基地

https://github.com/jiqing9006/hLive<!DOCTYPE html><html><head> <meta charset=utf-8 /> <title>fz-live</title> <link href="./css/video.css" rel="st...

基于通用优化软件GAMS的数学建模和优化分析实践_qianyongwangzhiqian的博客-程序员宅基地_gams 建模

优化分析是很多领域中都要面临的一个重要问题,求解优化问题的一般做法是:建立模型、编写算法、求解计算。常见的问题类型有线性规划、非线性规划、混合整数规划、混合整数非线性规划、二次规划等,优化算法包括人工智能算法和内点法等数学类优化方法。算法编写是一个较为复杂的过程,对于规模较大且复杂性较高的优化问题尤其如此,且同一种算法在处理不同问题时参数的设置、架构的改动相对不够便利 而GAMS作为一款功能强大的通用代数建模优化软件,能够化繁为简,避开复杂的算法编写,将使用者的目光更多地聚焦到模型上而非...

天津市南洋工业学校计算机应用,一、计算机应用技术技能_强恒13468511887的博客-程序员宅基地

一、计算机应用技术技能 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!19.9 积分- 1 -附件 12018 年天津市中等职业学校“畅洋杯”教师技能大赛获奖名单、、 信息技信息技术类术类(一)(一)电电子商子商务务技能(技能(团团体体项项目目 共共 12 组组 24 名)名)一等一等奖奖 4 名名 选选手姓名手姓名参参赛赛学校学校崔晓旭 张明新...

安装配置Influxdb_李郭涛的博客-程序员宅基地_配置influxdb

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.6.1.x86_64.rpm

linux 文件扫描程序 性能,CentOS服务程序性能评估文档详解_巍小调的博客-程序员宅基地

1概述1.1影响Linux服务程序性能的因素CPU、内存、磁盘I/O带宽、网络I/O带宽1.2性能评判CPU:user% + sys%< 70%; 程序在用户态和内核态的执行时间百分比。内存:Swap In(si)=0; Swap Out(so)=0; 以不使用交换分区为准,如果频繁用到交换分区,内存可能不够了。硬盘:iowait % < 20%;网络:只要有足够带宽尽情的使用吧,达到...

推荐文章

热门文章

相关标签