ASP.NET MVC (659レス)
上下前次1-新
149(1): 2013/10/28(月)19:48 ID:??? AAS
EFが一番普及してる(笑)
どこの並行世界にお住まいですか
150: 2013/10/28(月)19:51 ID:??? AAS
ああそうそう言い忘れてた
実践もしねーで学ぶだけー()に何の価値があんだよ
やってみもしねーで頭でっかち上から目線
馬鹿はどっちかね
151(1): 2013/10/28(月)20:01 ID:??? AAS
>>149
EFより普及してるORMあげてみろよ
152(1): 2013/10/28(月)22:27 ID:??? AAS
EFは世間のORMよりだいぶ分厚いイメージが有るw
荒らしは放置しようぜ。口悪いだけで頭すっからかんだよ、こいつ。
153(1): 2013/10/28(月)22:31 ID:??? AAS
>>151
出た(笑)限定勝負()
DBアクセス手段がORMしかない世界の住人ですかー?
少なくとも4年前まではADO.NET一強で他雑魚だよ
外部リンク[html]:www.atmarkit.co.jp
先に言っとくが、データが古いとケチつけんなら最新のソース出せよ?
お前の妄想とか願望とか要らねえから
ついでにありがたーい言葉も付けてやろう「予定は未定」
154(1): 2013/10/28(月)22:33 ID:??? AAS
ADO.NETとORMをなぜ同列に扱うのか分からない。
お前面白いな。もうしばらく居てもいいぞ。
155: 2013/10/28(月)22:36 ID:??? AAS
試してみろというと逃げる癖してよくもまあ・・・(笑)
何一つ具体的なこと言えない時点でお察しだな
156(1): 2013/10/28(月)22:55 ID:??? AAS
>>153
ADO.netはORMではないんだから
「Entity Frameworkは一番普及してるORMだ」は事実だろ
いまどき生SQLでゴリゴリ書くのは時代遅れ過ぎるんだよ
大昔のADO.net時代のシェアなんてどうでもいい。
日本のITは世界から大きく遅れてるのに、IT後進国の2009年という
大昔の調査のを持ち出してくるあたりが無能の証
Entity Frameworkがなかった時代の調査なぞ論外
>>152
Model Firstとかは分厚いが、Code Firstならそうでもないんじゃない?
省1
157: 2013/10/29(火)01:25 ID:??? AAS
Model Firstが悪いんじゃねーよ。
その実装が糞だってだけだ。 やってればわかるだろ。
しかも、生SQLごりごりとかさ、EFの前までに何段階もあっただろ。
158(3): 2013/10/29(火)10:31 ID:??? AAS
EFは、使った人間なら分かるが、ムダにでかくて遅い。 外部リンク:code.google.com
生成するSQLも汚い。
少なくとも初期は使いにくかっただろ。
理想はいいのだが、実装が追いついていない感じ。
最新のバージョンをさらっと触っただけの人はしらんが、俺の認識はこーだ。
DBがそのアプリ、サイトだけで使うものなら ORMで好き勝手にやればいいけど、
他のアプリでも使うテーブルを参照するとかそういうときにトタンに問題が出る。
結局、自作の ADO.NETのラッパー使わざるを得んのは、みんな分かると思うがね。
159(1): 106 2013/10/29(火)13:13 ID:??? AAS
EntityFramework より、Linq to SQL とかのほうが使われているんじゃないの? (定量的なソースはありませんが)
他にも >>158 の dapper とか dotconnect とか NHibernate とか、ADO.NET直とか、
Javaとちがって .NET界の ORM は、デファクトといったものが無く乱立しているような気がする。
160: 2013/10/29(火)13:14 ID:??? AAS
名前欄は間違いです
161(1): 2013/10/29(火)14:02 ID:??? AAS
ADO.NET データセット、LINQ to SQL、Entity Framework それらの特徴と今後の将来性
動画リンク[YouTube]
162: 2013/10/29(火)14:16 ID:??? AAS
>>159
古いシステムならLINQ to SQLもあるだろうけど、
新規開発はEFでしょう。MSもEF推してる。
LINQ to SQLはSQL Serverでしか動かないしそれだけでもう駄目だわ
あとWindowsのほうが乱立してない
MS信仰が強いからMSの技術で代替がない場合を除いて
まずMSの技術を使おう、となる
JavaはORMはHibernate以外にHibernateの亜種、
JPA、Cayenne、iBatisといろいろある
Webフレームワークも乱立していて定番もなくカオス。
省4
163(2): 2013/10/29(火)14:27 ID:??? AAS
>>158
micro ORMはリレーションに対応できないのばっかりじゃないか
EFのような高機能なORMと比べてパフォーマンスが速い、
なんて主張はナンセンスだよ
開発生産性を高めるためにORM使っているというのに
リレーション対応できないんではメリットの大半が失われてる
あとシンプルなリレーションなら、ORMで生成されるSQLはほぼ完ぺきだよ
パフォーマンスこだわるなら、正規化ゆるくして複雑なJoinを避けるよう
にするのも定石だとおもう
164(1): 2013/10/29(火)14:31 ID:??? AAS
EF6ってだいぶんパフォーマンス改善されてる感じ?
4とかはパフォーマンス悪すぎた
VSに統合されている(GUIが使える)のは大きなメリットだな
165(1): 2013/10/29(火)15:21 ID:??? AAS
>>154
おいおいおい、現場で必要なのはDBアクセス手段であって何の技術かなんてどうでもいいんだよ
生SQLやデータセットでは使い辛い、開発し辛い、メンテし辛い、テストし辛い
それを解決する手段として模索されてきた一つがORMだろ
つまり最初から置き換え狙いでデータセットと競合する
それを同列に扱わないって方が意味わからん
>>156
EF1はなかったことにしたいんですねとてもよくわかります
そして反証は例によって出せない、と・・・(笑)
166(2): 2013/10/29(火)15:52 ID:??? AAS
>>163
いいえ、遅いことを高機能だからと目をつぶるのはナンセンスです。
開発生産性を高めるためだけにしか使えないとご自分でおっしゃっているの分かりますか?
167(1): 2013/10/29(火)17:12 ID:??? AAS
遅いか速いかとか、そのスピードだけみてもなぁ
使えるかどうかは、必要十分な速度に達してるかどうかが問題なわけで
今のEFは使い物にならないぐらい遅いのか?
168: 2013/10/29(火)18:00 ID:Voe6Fo0l(1/3) AAS
>>164
自分では測ってないけど、速くなってると思う
MSのVersion History見るとパフォーマンス改善したという
記述がいくつか見つかる
外部リンク:msdn.microsoft.com
>>165
俺の中ではCode FirstがサポートされたEF4.1以降がEntity Framework
それ以前は使ってないし知らん
>>158
これわざわざベンチマークとったのになんでバージョンも日付も入れないんだろうね
省1
上下前次1-新書関写板覧索設栞歴
あと 491 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s