请教下,MVC数据一定要用EF?用ADO.NET多年,没用过EF [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs5
本版专家分:2428
Bbs9
本版专家分:74181
Blank
微软MVP 2014年4月 荣获微软MVP称号
Blank
红花 2017年6月 移动开发大版内专家分月排行榜第一
Blank
黄花 2013年12月 .NET技术大版内专家分月排行榜第二
2013年11月 .NET技术大版内专家分月排行榜第二
2013年10月 .NET技术大版内专家分月排行榜第二
2013年8月 .NET技术大版内专家分月排行榜第二
2013年7月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2013年9月 .NET技术大版内专家分月排行榜第三
Bbs12
本版专家分:456763
Blank
进士 2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2017年2月 总版技术专家分月排行榜第三
Blank
红花 2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs3
本版专家分:702
Bbs8
本版专家分:48150
版主
Blank
黄花 2017年11月 .NET技术大版内专家分月排行榜第二
2017年10月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2018年8月 .NET技术大版内专家分月排行榜第三
2018年6月 .NET技术大版内专家分月排行榜第三
2018年3月 .NET技术大版内专家分月排行榜第三
2017年12月 .NET技术大版内专家分月排行榜第三
2017年9月 .NET技术大版内专家分月排行榜第三
Bbs6
本版专家分:7195
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs2
本版专家分:120
Bbs2
本版专家分:120
Bbs12
本版专家分:456763
Blank
进士 2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2017年2月 总版技术专家分月排行榜第三
Blank
红花 2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs7
本版专家分:13907
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs8
本版专家分:48150
版主
Blank
黄花 2017年11月 .NET技术大版内专家分月排行榜第二
2017年10月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2018年8月 .NET技术大版内专家分月排行榜第三
2018年6月 .NET技术大版内专家分月排行榜第三
2018年3月 .NET技术大版内专家分月排行榜第三
2017年12月 .NET技术大版内专家分月排行榜第三
2017年9月 .NET技术大版内专家分月排行榜第三
Bbs5
本版专家分:2682
Bbs7
本版专家分:13907
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs3
本版专家分:702
Bbs7
本版专家分:13907
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs5
本版专家分:2682
Bbs7
本版专家分:13907
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs5
本版专家分:2682
Bbs3
本版专家分:702
Bbs7
本版专家分:13907
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs5
本版专家分:2682
Bbs1
本版专家分:59
Bbs7
本版专家分:13907
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs3
本版专家分:702
Bbs5
本版专家分:2682
Bbs3
本版专家分:702
Bbs7
本版专家分:13907
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs9
本版专家分:89428
版主
Blank
进士 2017年 总版技术专家分年内排行榜第五
Blank
银牌 2017年7月 总版技术专家分月排行榜第二
Blank
铜牌 2017年6月 总版技术专家分月排行榜第三
Blank
红花 2017年12月 .NET技术大版内专家分月排行榜第一
2017年11月 .NET技术大版内专家分月排行榜第一
2017年10月 .NET技术大版内专家分月排行榜第一
2017年9月 .NET技术大版内专家分月排行榜第一
2017年8月 多媒体开发大版内专家分月排行榜第一
2017年8月 .NET技术大版内专家分月排行榜第一
2017年7月 多媒体开发大版内专家分月排行榜第一
2017年7月 .NET技术大版内专家分月排行榜第一
2017年6月 .NET技术大版内专家分月排行榜第一
2017年5月 多媒体开发大版内专家分月排行榜第一
2017年4月 多媒体开发大版内专家分月排行榜第一
2016年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Bbs9
本版专家分:89428
版主
Blank
进士 2017年 总版技术专家分年内排行榜第五
Blank
银牌 2017年7月 总版技术专家分月排行榜第二
Blank
铜牌 2017年6月 总版技术专家分月排行榜第三
Blank
红花 2017年12月 .NET技术大版内专家分月排行榜第一
2017年11月 .NET技术大版内专家分月排行榜第一
2017年10月 .NET技术大版内专家分月排行榜第一
2017年9月 .NET技术大版内专家分月排行榜第一
2017年8月 多媒体开发大版内专家分月排行榜第一
2017年8月 .NET技术大版内专家分月排行榜第一
2017年7月 多媒体开发大版内专家分月排行榜第一
2017年7月 .NET技术大版内专家分月排行榜第一
2017年6月 .NET技术大版内专家分月排行榜第一
2017年5月 多媒体开发大版内专家分月排行榜第一
2017年4月 多媒体开发大版内专家分月排行榜第一
2016年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Bbs5
本版专家分:2682
Bbs7
本版专家分:13907
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs7
本版专家分:13907
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs12
本版专家分:456763
Blank
进士 2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2017年2月 总版技术专家分月排行榜第三
Blank
红花 2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:456763
Blank
进士 2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2017年2月 总版技术专家分月排行榜第三
Blank
红花 2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:456763
Blank
进士 2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2017年2月 总版技术专家分月排行榜第三
Blank
红花 2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs3
本版专家分:573
Bbs2
本版专家分:345
Bbs1
本版专家分:1
Bbs1
本版专家分:100
Bbs2
本版专家分:115
Blank
进士 2009年 总版技术专家分年内排行榜第七
Blank
金牌 2009年9月 总版技术专家分月排行榜第一
Blank
银牌 2009年8月 总版技术专家分月排行榜第二
Blank
红花 2011年11月 Web 开发大版内专家分月排行榜第一
2009年10月 Web 开发大版内专家分月排行榜第一
2009年9月 Web 开发大版内专家分月排行榜第一
2009年8月 Web 开发大版内专家分月排行榜第一
2009年7月 Web 开发大版内专家分月排行榜第一
2009年6月 Web 开发大版内专家分月排行榜第一
2007年7月 Web 开发大版内专家分月排行榜第一
2007年6月 Web 开发大版内专家分月排行榜第一
Bbs3
本版专家分:525
Bbs7
本版专家分:10490
Blank
黄花 2006年6月 PowerBuilder大版内专家分月排行榜第二
2006年5月 PowerBuilder大版内专家分月排行榜第二
Blank
蓝花 2006年7月 PowerBuilder大版内专家分月排行榜第三
Bbs7
本版专家分:10490
Blank
黄花 2006年6月 PowerBuilder大版内专家分月排行榜第二
2006年5月 PowerBuilder大版内专家分月排行榜第二
Blank
蓝花 2006年7月 PowerBuilder大版内专家分月排行榜第三
Bbs3
本版专家分:573
Bbs3
本版专家分:573
Bbs7
本版专家分:10490
Blank
黄花 2006年6月 PowerBuilder大版内专家分月排行榜第二
2006年5月 PowerBuilder大版内专家分月排行榜第二
Blank
蓝花 2006年7月 PowerBuilder大版内专家分月排行榜第三
其他相关推荐
ado.net EF与ado.net区别比较、在EF中使用执行sql语句
EF作为微软的一个ORM框架,通过实体、关系型数据库表之间的映射,使开发人员可以通过操作表实体而间接的操作数据库,大大的提高了开发效率。 这样一来,.net平台下,我们与底层数据库的交互就有两种选择了(这句话说得不是很准确,微软.net 框架下还是有其他的ORM框架的):EF、 那相对于我们之前的 相信不少使用EF的同志们已经知道如何在EF中运行SQL命令了。我在这里简单总结下,希望对大家学
EntityFramework与Ado.net的对比——EF优势何在?
更准确的说法是EF对比SqlHelper ado.net public class SqlHelper { public static readonly string connstr = "Server=.;Database=PhoneBook;Uid=sa;Pwd=********;"; //params 长度可变
《MVC+EF》——用DBFirst创建ADO.NET实体数据模型和对象关系映射
现在越来越喜欢MVC了,不光是因为ITOO中用到了他,而是因为它里面包含了很多的知识点让我们去学习,我们的ITOO在服务端用到了EF和WCF,而对于MVC来说,他也可以与EF合作操作数据库,也可以像WebForm一样为用户显示数据。下面我总结一下用DBFirst来创建实体数据库模型。     1、新建ASP.NET MVC 4 Web 应用程序      2、创建空的模板
如何在ASP.NET MVC5不用EF框架完成对数据库的连接操作
/* Author: VincentW Time:2017-2-27 TODO:Documentation For ADO.NET ConnetionDataBase   */ 用多了EF框架,今天我们就来讨论一下如何不用EF框架来实现.net MVC对数据库的操作和连接 首先感谢一下http://www.cnblogs.com/darrenji/p/4625088.html,对
.net平台性能很不错的轻型ORM类Dapper
dapper只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快。 使用ORM的好处是增、删、改很快,不用自己写sql,因为这都是重复技术含量低的工作,还有就是程序中大量的从数据库中读数据然后创建model,并为model字段赋值。这些ORM都可以轻松给你搞定。ORM给我们开发带来便利时,性能也是一个让我们不得不考虑的问题。一般的ORM性能和直
EF的基本使用及原理
EF:Entity Framewrok的缩写 EF框架使用注意: 1)、使用EF时表中必须有主键,否则EF不知道该如何更新 2)、如果表中某个字段为自动增长,则在程序中不能为其赋值,允许为NUll的字段也可以不赋值 在数据库MyTest数据库建立T_User表,包含UserName、Name字段;新建ADO.NET实体数据模型 一、EF操作数据库 1、新增语句 #region
ADO.NET 备份还原数据
献给需要的人和我自己
ASP.NET MVC + EF的多表链接查询问题
EF中遇到多表查询问题,这两张表属于两个不同的数据库,这两张表事实上是有外键的,但是只是数据库中没有设外键,所以就不能像标准EF做法,直接取外键。   比如A数据库中 T_Students (SID,Name,Sex,Age,...) 和 B数据库中T_StuScore(SCID,SID,Score,...)   IQueryable<T_Students> students = ...
vs2015在MVC与EF框架下使用Code First自定义连接数据
一、第一步当然是创建基于MVC框架的Web应用程序选取empty模板,核心选用MVC,点击确定二、在nuget管理包下添加EF框架依赖包三、在models下添加你所需要定义的类 ctrl+s 保存四、在根目录下添加新的文件夹DAL,在DAL中添加EF的上下文类(至于为什么要新建DAL文件夹,不清楚,看的别人这么操作的,大概可能是为了规范操作吧,毕竟DAL是数据访问层的英文缩写,who knows)...
【Asp.Net MVC+EF+三层架构】详解(一)初见
前言:        这个项目是小编我进入公司开始全面重头开始着手的第一个项目,在宝宝的IT生涯里这是一个里程碑,有着与众不同的意义。那么在之后小编会从头至尾的写一组关于Asp.Net MVC+EF+三层架构框架学习的系列博客,欢迎大家持续追踪。接下来,跟着我踏出第一步…… 正文:       在学习之前,大家一定很好奇框架搭建成功之后的最终效果,也为了让读者们心里对它有一个宏观上的了解
VS2012通过ASO.NET实体模型添加oracle数据库连接
开始学习MVC编程,数据库采用的是ORACLE 11g。 新建MVC项目之后,想通过EF模型生成ADO.NET实体模型,发现数据库连接里面只有sql server的,没有ORACLE的连接。 点开“工具”———》"连接到数据库"————》点Oracle数据库,提示连接方式已经过时了,要到ORACLE官网上面去下载组件。 点开VS提示的超链接,登录Oracle账户,下载ODTwithODAC1
ado.net C#如何实现数据库增删改查
ado.net数据库访问技术将数据库中的数据,提取到内存中,展示给用户看还可以将内存中的数据写入数据库中去并不是唯一的数据库访问技术,但是它是最底层的数据库访问技术也就是说是最麻烦但是是最不可缺少的一部分下面我们来通过代码和注释了解一下数据库用C#增删改查1.添加数据using System;using System.Collections.Generic;using System.Linq;us...
asp.net mvc EF修改指定数据库列的数据
EF中会为每个 管理的 实体对象 创建一个代理包装类对象,其中会跟踪 实体对象 的状态和每个属性的状态; [EF对象管理容器]: 每个通过EF数据上下文操作的实体对象,都需要存在上下文的容器中,一旦通过上下文的某个方法操作了实体对象后,那么上下文就会给它加一个状态标识。但调用上下文的SaveChanges方法的时候,上下文就会遍历容器中的所有对象,并检查他们的状态标识,并依照标识的值进行相应的
ADO与EF性能对比
在OSChina里下载了一个Smark的ORM框架,然后写了个DEMO与EF一起运行,得到如果结果 在之前做项目中,用的是EF框架,开发过程没感觉到有什么性能问题。等把项目部门到客户机中实际运行后,数据达到了3万以上更新数据库就变慢了,紧接着查询也相应变慢,达到10万就更明显了,甚至还影响到插入。 EF开发过程的确省了不少事,但带来的后果也是很严重的。 总结:开展新项目之前必须先估算出项
MVC——mvc+linq+EF对数据表的查删改
上篇博客中简单的介绍了MVC的组成以及各部分的作用。这篇博客将介绍MVC+linq+EF框架实现对数据表的查询、删除、修改。
Asp.net MVC4 使用EF实现数据库的增删改查
EF的使用 步骤: (1)将EF添加到项目:在Model右击添加新建项 找到ADO.NET实体数据模型,接着。。。 (2)实现数据库的增删改查 查询 (因为在Model中已经添加EF实体了,所以就可以在Controller中进行有关的数据库操作) >        //数据上下文对象         OrderDBEntities db = new OrderDBEn
ASP.NET MVC 初学笔记.1 EF连接数据库的多种方法
手动配置连接数据库 以前ADO各种conn加cmd就完成连接查询了,EF呢~得配置。配置有两种方法,一种是全自动,一种是全手动。 EF有一个基本概念,CODE FIRST和DB FIRST以及MODEL FIRST,我认为区别就是:你完全建好了数据库就DF,你还没想好数据库的设计就CF,CF意思就是你不用设计数据库了,你想使用的变量等等在Models里建好实体类,然后数据库创建Table和字段都是web后台操作过程中完成了,相当。。。省心。。吧。。。 先记录一下全手动配置(实际上是为CF准备的,但DF要用
MVC4+EF 新手入门:添加数据
1.在数据库中建表UserInfo 2.VS中建立空白解决方案,添加MVC4项目。 3.创建HomeController控制器,添加Index视图,添加Action , AddUserInfo. 4./Home/Index: 用户名:
MVC4+EF新手入门:编辑数据+删除数据
讲解: 1.首先显示展示用户数据的页面 即Home/Index页面。 2.在页面上添加 编辑 列,附加超链接,点击后会传送Id属性到UserInfo/Edit方法,显示编辑页面ShowDetail。 3.在编辑页面修改用户数据,点击保存,提交到UserInfo/Edit方法 ([HttpPost]属性) 4.在控制器UserInfo/Edit中用EF保存用户数据。 主要代码:
菜鸟级三层框架(EF+MVC)项目实战之 系列四 UI层ASP.NET MVC实现CRUD
概述:该节主要目的是通过ASP.Net MVC3.0快速实现增删改查。 一、创建MVC项目       1.1、在解决方案中添加MVC3.0项目               vs2010中没有自带MVC3.0,下载:http://www.asp.net/mvc/mvc3                            在这里我们选择“空”模版
【EF】浅谈EF
在应用程序中,数据库是不可或缺的。这让程序设计师一定要为了连接与访问数据库而学习SQL指令。因此在信息业中,很多人都在研究如何将程序设计模型和数据库集成在一起,ORM技术由此而生。 虽然微软有ADO.NET这个数据访问的利器,但却没有像hibernate这样的对象对应工具。 因此微软提出了objectspace的概念,它可以让应用程序用完全对象化的方法连接与访问数据库,与hibernate类似。所以,.netframework2.0+objectspace+设计工具(designer)构成了现在
mvc 使用ef添加
第一步建立数据库 第二步:建立一个mvc项目 添加ado.net实体对象模型 添加控制器命名为"home" ,进入控制器再在public actionresult index方法里面添加视图。 进入视图写"input"文本框  列如: 注意添加id,后面会用上。 第三步:进入控制器里面建立一个新方法(在最顶上引用:using System.Web.Scr
EF中提交时更新条目时出错。有关详细信息,请参见内部异常
项目中使用EF中提交时更新条目时出错。有关详细信息,请参见内部异常 网上查到了解决方法 记录下以后方便翻阅原代码db.SaveChange();执行此代码后就报错改写成如下方法 这样就可以查到内部异常的内容了try{db.SaveChange();}catch(Exception e){throw e.InnerException;}...
《MVC + EF实现增删改查》——操作EF实体详解与删除
这篇博客我本来想总结一下用EF删除的使用,但是我还想写一写EF是怎样操作实体的,因为增删改查都是对实体进行操作,操作实体的步骤明白了,其它得都大同小异了。     EF操作数据库的方法是操作实体,我们将数据库中的表映射到成实体后,我们在VS直接操作实体就可以操作数据库,那EF是怎样操作实体的哪? 下面以查询为例子。     先写一段查询的代码,查询出来的数据是用一个实体返回的。 M
MVC5+EF6 入门完整教程11--细说MVC中仓储模式的应用
摘要: 第一阶段1~10篇已经覆盖了MVC开发必要的基本知识。 第二阶段11~20篇将会侧重于专题的讲解,一篇文章解决一个实际问题。 根据园友的反馈, 本篇文章将会先对呼声最高的仓储模式进行讲解。 文章提纲 概述要点 理论基础 详细步骤 总结 概述要点 设计模式的产生,就是在对开发过程进行不断的抽象。 我们先看一下之前访问数
[01] 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型
[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型 2014-04-24 14:50 by Bce, 3064 阅读, 3 评论, 收藏, 编辑 英文渣水平,大伙凑合着看吧…… 这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第
VS2017+EF+Mysql生成实体数据模型(解决闪退的坑)
最近要使用VS2017+EF+Mysql,在生成实体数据模型踏过一些坑,在此做个总结。1.先下载并安装 mysql-connector-net-6.9.10.msi  和  mysql-for-visualstudio-1.2.7.msi ,现在官网提供的是mysql-connector-net-6.10.6,我试过,这个版本不行,原因后面再讲。2.通过nuget来安装 EntityFramewo...
ASP.NET MVC 学习(一) ado.net 调用存储过程
ASP.NET MVC 学习(一) ado.net 调用存储过程
MVC+EF框架查询实例
MVC+EF框架在WEB项目中广泛应用,石头给的这个简单实例,初学者如果能够充分理解,并自己举一反三,WEB项目与数据库相关的后台处理也就不是难事了。 一、创建项目 选择ASP.NET Web应用程序,并给项目取名 二、选择MVC模板 所谓MVC,即Model+View+Control,在资源管理器中已经自动生成相应的文件夹 三、在Web.config中新增连接字
【C#MVC】搭建.netMVC4工程(四)错误详解-ErrorGeneratingOutput
遇到一个问题,不知道各位有没有遇到过。在网上搜索没有中文的解决方案。 问题描述:这个问题很奇怪,可能是从EF5到EF6过程中造成的一些问题,具体原因不详,这里有一篇英文的论坛,可以去看看http://forums.asp.net/t/1949811.aspx?Error+building+an+entity+model+tt+is+empty+with+one+line+ErrorGenerati
MVC EF。一些简单增删改查
我只是做个笔记方便以后忘记看看。 如果帮助到你。不用谢。如果帮不到你,那很抱歉。 谢谢观看 不管反填数据。还是增加数据,和修改数据。只要是同一个用的同一个实体类。都可以用这个方法。需要引用一个Dll文件 using 文件名( Omu.ValueInjecter;) 如果不是同一个实体类 自己创建的一个实体类。那么同样引用dll。 写的比较乱。细看能看明白。最后保
如何利用MVC+EF实现前台传值
之前做项目的时候用过三层架构,是一种分层式的软件体系架构。在这个新的项目中,我第一次接触到了MVC也用到了分层的思想,巧的很也是三层的结构,但是二者还是有很大的出处的。 1.MVC和三层区别     都是三层,前者是View,Controller,Model,后者是UI,BLL,DAL。三层目的在于解耦和,是一个系统整体的解耦,但是MVC侧重的是web系统的解耦,之前大家都接触过ASP
MVC+EF处理树形结构
通过前几篇文章 我们处理了 一对一, 一对多,多对多关系 很好的发挥了ORM框架的做用 但是 少说了一种 树形结构的处理, 而这种树形关系 我们也经常遇到,常见的N级类别的处理, 以及经常有数据与类别挂钩。今天主要写下EF处理树形结构以及 MVC如何展示树形结构。 前面几篇的例子 一直用的是一个例子,内容是连贯的。这篇是完全单独的~先来说下工作中会遇到的常见场景 针对这几个场景来处理~1.类别
【菜鸟看框架】——MVC+EF实现分页
引言  分页这个名词对于现在的我们来说已经非常的熟悉,因为我知道了为什么我会在显示数 据的时候采用分页的形式,有人说为了显示的美观,有的人说为了在众多的数据中能容 易的找到我们想要的数据等等,这些都是其中的一些原因,但是这些东西我们完全可以 用VS自带的控件来实现,也就是所以的假分页,那么假分页和真分页的本质是什么呢? 假分页是一次性把所要的数据全部在数据
MVC学习笔记四:利用Entity Framework调用存储过程
MVC利用EF调用存储过程 这一章记录一下,如何通过EF调用数据库中的存储过程。 依然按照前面的两种数据库操作方式,一种是DbContext,第二种是ObjectContext. 一.DbContext 待续。
EF性能优化-有人说EF性能低,我想说:EF确实不如ADO.NET
我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql。虽然我们可以使用SQL Server Profiler来监控执行的sql,不过个人觉得实属麻烦,每次需要打开、过滤、清除、关闭。在这里强烈推荐一个插件MiniProfiler。实时监控页面请求对应执行的sql语句、执行时间。简单、方便、针对性强。如图:关于MiniProfiler的使用,大家可参考:M...
【.Net码农】【MVC】如何搭建MVC + EF 框架
http://blog.sina.com.cn/s/blog_3d25ef340101aozv.html 1、搭建MVC框架    1.1 VS2010:需要安装安装WPI 安装 ASP.NET MVC 4 和Visual Studio 2010 系统必备组件    如果上述链接无法打开,请访问:http://www.asp.net/m
《MVC + EF+ WCF 》——批量删除数据
在维护项目的时候,突然看见Human模块批量删除功能有点小瑕疵,具体的业务逻辑是这样的。在datagrid中获取多条教师的id,然后传给后台Controller进行拆分,最后经拆分后的id保存到数组中传递给Service层,调用底层封装好的删除方法(软删除),进行逐条删除。   之前Controller是这样个逻辑,获取一条id,调用一次服务,访问一次数据库,删除一条数据,那么我如果想删除100
使用EF框架实现MVC的增删改查功能!!!Entity Framework
一、什么是EF?    ADO.NETEntity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。ADO.NET Entity Framework 以 Entity DataModel (EDM) 为主,将数据逻  辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage
MVC+EF实现树形菜单
树形菜单,可以简单的认为是标签的嵌套,在Html中的格式就是 1、HTML div id="tree" class="well">    ul>        @foreach (var g in Model)        {            li> a>@g.ProductsSortNamea>                ul>                    @forea
《MVC + EF实现增删改查》——改
在MVC中,使用EF对数据库中的数据进行修改真是爽到极点了,下面的一篇文章我总结的是:利用一条数据ID属性,更改里面的内容。这项更改操作用到了强类型的下拉列表框,还有MVC视图中Model这个属性等等。     一、将要执行业务的思维逻辑     1、从数据库搜索出数据来,将数据显示在前台View界面;     2、点击修改按钮,将待修改数据的ID传给Controller里相对应的方法;
解决 EF 启动慢问题 第一次访问慢
这篇文章多半算是转载吧,  我也是看了 http://personball.com/orm/2014/09/18/entity-framework-6-optimization-ultimate-version/ http://www.lanhusoft.com/Article/127.html 这两篇文章,才学习到的解决方法, 这两篇文章内容基本一致,我就总结一下具体的使用方法吧
MVC5 + EF6 完整入门教程三
期待已久的EF终于来了。 学完本篇文章,你将会掌握基于EF数据模型的完整开发流程。 本次将会完成EF数据模型的搭建和使用。 基于这个模型,将之前的示例添加数据库查询验证功能。 文章提纲 概述 & 要点 详细步骤 总结 概述 & 要点 下面是本文要点,正文部分会有详细介绍。 EF架构图 新建基于EF的Data Model的约定
MVC与EF_模糊查询和分页
MVC与EF的模糊查询及分页DAL类代码
EF操作-修改部分字段
在做项目的时候,肯定会用到更新数据库中的某条记录,而更新的时候,往往是更新数据库中的某几个字段,而不是全部字段,在此我们假设一个实体(TUsers)有如下字段:UserId,Account,Password,CreateDate,其中UserId是主键,自动增长。 修改方式一(修改全部字段)会比较麻烦CodeFirstContext context = new CodeFirstContext()
EF更新条目时出错。有关详细信息,请参见内部异常
最近遇到以项目 在本地运行都是好的, 一放waiw
ADO.NET EF 中的实体修改方法
1.传统修改模式,看下列代码using (NorthwindEntities context = new NorthwindEntities()){    Region region = context.Region.FirstOrDefault(v => v.RegionID == 4);    region.RegionDescription = "Test";    context.Sa
VS2013下使用创建sqlite的ADO.NET实体数据模型
1. 安装DDEX(aka Data Designer Extensibility) 2. NuGet获取EF6实体最新版本以及获取System.Data.SQLite.EF6 3. 工程修改为x86平台运行 4. config文件添加Data Provider说明 5. 正常添加ADO.NET的SQLite实体数据模型
EF 导航属性的使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ModelFirst{    class Program    {        static void Main(string[] args)       ...
ado.net EF学习系列----深入理解查询延迟加载技术
linq to EF的两种延迟加载技术
.NET Core2.0 MVC中使用EF访问数据
使用环境:Win7+VS2017 一、新建一个.NET Core2.0的MVC项目       二、使用Nuget添加EF的依赖 输入命令:Install-Package Microsoft.EntityFrameworkCore.SqlServer   三、如果是使用db first,需要根据数据库生成model,就还需要使用命令添加两个依赖              
Spark快速大数据分析
本书由 Spark 开发者及核心成员共同打造,讲解了网络大数据时代应运而生的、能高效迅捷地分析处理数据的工具Spark,它带领读者快速掌握用 Spark 收集、计算、简化和保存海量数据的方法,学会交互、迭代和增量式分析,解决分区、数据本地化和自定义序列化等问题。
我们是很有底线的