EF映射之DataBaseFirst
EF映射之DataBaseFirst
Database First
称为数据库优先,前提是已经有了相应的数据库,可以使用EF设计工具,根据数据库生成数据类。
首先,创建一个控制台应用程序。
添加ADO.NET实体数据模型。
默认,选择来自数据库的EF设计器
新建连接
填写连接属性
测试连接
选择是,在连接字符串中包含敏感数据。
默认实体框架版本
选择需要映射的数据表
完成即可。
此时,可以看到VS自动帮你生成的上下文操作类,和数据库中数据表对应的实体类。
上下文类文件
实体类文件
通过EF对数据进行查询,代码如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace DataBase_First
{class Program{static void Main(string[] args){niunan_sysEntities db = new niunan_sysEntities();//按照ID排序,并查找var model = db.categories.OrderBy(m => m.id).Select(m => new{id = m.id,name = m.name});if (model.Count() > 0){Console.WriteLine("ID号:{0}", model.First().id);Console.WriteLine("班级名:{0}",model.First().name);Console.Read();}}}
}
可以看到运行结果
EF映射之DataBaseFirst相关推荐
- EF映射之修改数据库
EF映射之修改数据库 这里使用的是DataBaseFirst,当我们开始开发之后,由于个别需求的变动,或者由于之前设计数据库的不合理,需要修改.添加.删除数据表,或者其中的一些字段. 修改数据表 这里 ...
- EF映射字段类型不一致
EF映射字段类型不一致 使用EF映射在做项目的过程中,报了一个字段类型不兼容的错误. 错误:2019: 指定的成员映射无效.类型"excellentmcoinModel.t_user&quo ...
- 【项目成长日记】VS虐我千百遍—MVC框架加EF映射MySQL需要做的准备
[前言] 曾经单纯的我认为数学是这个世界上最难懂的,直到我遇到了女朋友:后来我认为女朋友是最难懂的,直到前天我碰上任性的VS2012,我还是太年轻呀.这两天加入了ITOO5.1的开发组 ...
- oracle数字类型ef映射,Entity Framework 学习中级篇5—使EF支持Oracle9i - ♂风车车.Net - 博客园...
从Code MSDN上下载下来的EFOracleProvider不支持Oracle9i.但是,目前我所使用的还是Oracle9i.为此,对EFOracleProvider修改了以下,以便使其支持Ora ...
- mysql ef 一对多 更新数据库_Entity Framework_成功针对多种数据库使用实体框架(EF)...
ORM 用户已经习惯于处在 .NET 和 LINQ 角度思考问题,缺忘记了特定数据库的细节--在功能和执行 SQL 效率上的差异.本文简要讨论一些在用户利用实体框架(Entity Framework, ...
- c ef框架-mysql_.net EF框架 MySql實現實例
1.nuget中添加包EF和MySql.Data.Entity 2.config文件添加如下配置 1.配置entitframework節點(一般安裝EF時自動添加) 2.配置system.data節點 ...
- .net EF框架 MySql实现实例
1.nuget中添加包EF和MySql.Data.Entity 2.config文件添加如下配置 1.配置entitframework节点(一般安装EF时自动添加) <entityFramewo ...
- Net EF框架+ MySql示例
1.nuget中添加包EF和MySql.Data.Entity 2.config文件添加如下配置 1.配置entitframework节点(一般安装EF时自动添加) <entityFramewo ...
- EF提示一例对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性的解决
EF提示一例对一个或多个实体的验证失败.有关详细信息,请参阅"EntityValidationErrors"属性的解决 在向数据库添加数据时出现该错误. 对出先错误的语句进行try ...
最新文章
- 医改大背景下的第三方检验行业发展趋势
- 看图说OpenGL之二之投影矩阵求法
- IQueryable和IEnumerable的区别
- 演练-基于lamp安装wordpress--含安装包
- 有窗体和无窗体覆盖的问题
- 【技术综述】闲聊图像分割这件事儿
- 工作166:错误的处理方式
- mysql中不要 秒的函数_Mysql中日期和时间函数应用不用求人 | 很文博客
- C# 代码生成器 amp; 网站架构设计
- ZooKeeper管理员指南 部署和管理指南
- 远程桌面未知的用户名_远程桌面连接 提示用户名密码错误的解决办法
- Django:ORM单表操作和多表操作、锁和事务
- Tecplot 自定义色谱颜色
- 音高和频率转换(转载)
- 霜降多胃病 三道养胃菜请收好
- CF487E Tourists
- 验房师专用验房项目验收内容
- 单反相机的传奇—佳能单反50年辉煌之路(连载十三)
- 【已解决】Failed to discover available identity versions when contacting http://controller:5000/v3.
- 使用NoteExpress引入参考文献
热门文章
- jx problem
- WinCE 系统刚启动时运行应用,在应用启动时偶尔出现异常
- (线段树)Just a Hook -- hdu -- 1689
- [转]对于非数据库字段的查询过滤以及app_query.append的用法
- Windows Phone开发(35):使用Express Blend绘图 转:http://blog.csdn.net/tcjiaan/article/details/7493010...
- .Net新手☞数据库操作
- MiniGUI.cfg 文件详解
- 测验7: 文件和数据格式化 (第7周)
- C++ Primer 5th笔记(chap 19 特殊工具与技术)控制内存分配
- 设计模式--门面(Facade)模式