R*****i 发帖数: 2126 | 1 今天老板对我写的软件不大满意,特别对软软的Entity Framework深恶痛疾,他说EF有
严重的performance issue, EF这种垃圾是给程序员偷懒用的,他希望我能把EF删了,
重新写Sql Queries和Stored Procedures。 我是在VS2010里用的EF6.1, 按道理说不
应该太慢,可是老板今天掐表,程序Start up足足用了好几秒种,麻麻滴。
老板还用DevPartner测试了我的程序,泥马足足找出了几千个问题。其中1000多是hard
-coded literals, 还有无数的莫名其妙的毛病, 其中有一个TreeListView控件是我在
网上搜找以后修改的,在里头也找出了一两千个问题,老板要求我修改,靠。 |
P**********m 发帖数: 213 | |
H*******g 发帖数: 6997 | 3 你咋用EF的啊?不会是直接用DATABASE FIRST吧?
我可以很负责的告诉你,EF性能完全没有问题。大批量处理数据的速度不比SP差。
hard
【在 R*****i 的大作中提到】 : 今天老板对我写的软件不大满意,特别对软软的Entity Framework深恶痛疾,他说EF有 : 严重的performance issue, EF这种垃圾是给程序员偷懒用的,他希望我能把EF删了, : 重新写Sql Queries和Stored Procedures。 我是在VS2010里用的EF6.1, 按道理说不 : 应该太慢,可是老板今天掐表,程序Start up足足用了好几秒种,麻麻滴。 : 老板还用DevPartner测试了我的程序,泥马足足找出了几千个问题。其中1000多是hard : -coded literals, 还有无数的莫名其妙的毛病, 其中有一个TreeListView控件是我在 : 网上搜找以后修改的,在里头也找出了一两千个问题,老板要求我修改,靠。
|
z*u 发帖数: 329 | |
R*****i 发帖数: 2126 | 5
我是第一次用EF,因为时间急迫,没有功夫琢磨,所有想偷点懒,直接用数据库生成了
model,大概就是Database First吧,那正确的办法应该是code first?
【在 H*******g 的大作中提到】 : 你咋用EF的啊?不会是直接用DATABASE FIRST吧? : 我可以很负责的告诉你,EF性能完全没有问题。大批量处理数据的速度不比SP差。 : : hard
|
s*i 发帖数: 5025 | 6 Sql stored procedures是最反人类的。尤其很多人把逻辑都弄进去了。
[发表自未名空间手机版 - m.mitbbs.com] |
z****e 发帖数: 54598 | 7 对
【在 s*i 的大作中提到】 : Sql stored procedures是最反人类的。尤其很多人把逻辑都弄进去了。 : [发表自未名空间手机版 - m.mitbbs.com]
|
v***o 发帖数: 287 | 8 Store procedure can protect DB, and improve perf.
【在 s*i 的大作中提到】 : Sql stored procedures是最反人类的。尤其很多人把逻辑都弄进去了。 : [发表自未名空间手机版 - m.mitbbs.com]
|
R*****i 发帖数: 2126 | 9 泥马折腾了一晚上,还是不work。我把Security部分单独做成一个model,Secuirty部分
没几个表,表里也没几个数据,居然启动还是慢得要死,他娘的。
也许VS2010根本就不真正支持EF6.1。 |
H*******g 发帖数: 6997 | 10 有T4把EF给转成CODE FIRST, 然后千万别用LAZY LOADING。。。 哈哈,其实你老板说
的没错,你确实在偷懒嘛。
【在 R*****i 的大作中提到】 : 泥马折腾了一晚上,还是不work。我把Security部分单独做成一个model,Secuirty部分 : 没几个表,表里也没几个数据,居然启动还是慢得要死,他娘的。 : 也许VS2010根本就不真正支持EF6.1。
|
|
|
W***o 发帖数: 6519 | 11 你老板找茬儿炒你,赶紧准备后路
hard
【在 R*****i 的大作中提到】 : 今天老板对我写的软件不大满意,特别对软软的Entity Framework深恶痛疾,他说EF有 : 严重的performance issue, EF这种垃圾是给程序员偷懒用的,他希望我能把EF删了, : 重新写Sql Queries和Stored Procedures。 我是在VS2010里用的EF6.1, 按道理说不 : 应该太慢,可是老板今天掐表,程序Start up足足用了好几秒种,麻麻滴。 : 老板还用DevPartner测试了我的程序,泥马足足找出了几千个问题。其中1000多是hard : -coded literals, 还有无数的莫名其妙的毛病, 其中有一个TreeListView控件是我在 : 网上搜找以后修改的,在里头也找出了一两千个问题,老板要求我修改,靠。
|
s********c 发帖数: 4152 | 12 EF的性能完全取决于程序员,用好stored procedure很重要啊。 |
d**********1 发帖数: 569 | 13 EF用不好的话严重影响性能,这个是真的,尤其是你这种直接拽中间结构的。
尽管总有新版本,但是shit doesn't grow with age, it only gets harder.
hard
【在 R*****i 的大作中提到】 : 今天老板对我写的软件不大满意,特别对软软的Entity Framework深恶痛疾,他说EF有 : 严重的performance issue, EF这种垃圾是给程序员偷懒用的,他希望我能把EF删了, : 重新写Sql Queries和Stored Procedures。 我是在VS2010里用的EF6.1, 按道理说不 : 应该太慢,可是老板今天掐表,程序Start up足足用了好几秒种,麻麻滴。 : 老板还用DevPartner测试了我的程序,泥马足足找出了几千个问题。其中1000多是hard : -coded literals, 还有无数的莫名其妙的毛病, 其中有一个TreeListView控件是我在 : 网上搜找以后修改的,在里头也找出了一两千个问题,老板要求我修改,靠。
|
b******y 发帖数: 9224 | 14 用java的飘过,话说软软的东西是有问题哈。比如一个简单的web界面,一看里面的
html source code,晕啊。而且还一堆state variable,够笨重的。但也是很普及,
asp.net, 这个真是有意思。都是程序自动生成的代码,所以笨重啊。 |
g********s 发帖数: 3652 | |
y***n 发帖数: 1594 | 16 呵呵,你说的是10年前的Asp.Net WebForm, 2007 年以后基本上就是html/ajax 调
Server 端的API Code。
【在 b******y 的大作中提到】 : 用java的飘过,话说软软的东西是有问题哈。比如一个简单的web界面,一看里面的 : html source code,晕啊。而且还一堆state variable,够笨重的。但也是很普及, : asp.net, 这个真是有意思。都是程序自动生成的代码,所以笨重啊。
|
R*****i 发帖数: 2126 | 17
泥马我刚被老板招进公司一个月,我加班加点,每天平均在10个小时以上,老板找茬炒
我也太早了点吧?今天老板跟我痛陈了Entity Framework的危害,1.不支持multiple
schemes, 2. 非常耗时耗内存资源,3.数据库有时候会莫名其妙地被修改(我是第一次
用EF,老板他说以前有过惨痛的教训),最后给我下
了死命令,要求我有空余时间的时候,把EF彻底销毁。
【在 W***o 的大作中提到】 : 你老板找茬儿炒你,赶紧准备后路 : : hard
|
y***n 发帖数: 1594 | 18 另找。
【在 R*****i 的大作中提到】 : : 泥马我刚被老板招进公司一个月,我加班加点,每天平均在10个小时以上,老板找茬炒 : 我也太早了点吧?今天老板跟我痛陈了Entity Framework的危害,1.不支持multiple : schemes, 2. 非常耗时耗内存资源,3.数据库有时候会莫名其妙地被修改(我是第一次 : 用EF,老板他说以前有过惨痛的教训),最后给我下 : 了死命令,要求我有空余时间的时候,把EF彻底销毁。
|
s*******e 发帖数: 142 | 19 请教:SQL里改了些东西,比如添加了stored procedure,然后在VS里刷新EF,把新的SP
导进来,敲代码时还是认不出来,得把EF整个删了以后重新加,是我的操作有问题吗? |
s*****r 发帖数: 43070 | 20 相当于程序里面又call shell script,程序的可读和维护都变差
【在 v***o 的大作中提到】 : Store procedure can protect DB, and improve perf.
|