ASP.NET MVC
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/03/06(火) 15:04:37.68ID:36tUB12b・日本語情報
日本マイクロソフト 井上さんのブログ
http://blogs.msdn.com/b/chack/
ASP.NET デベロッパーセンター 技術情報
http://msdn.microsoft.com/ja-jp/asp.net/aa336581
・英語情報
Getting Started with ASP.NET MVC 3
http://www.asp.net/mvc
0002nobodyさん
2012/03/06(火) 17:13:23.04ID:5tH3JAzQ0003nobodyさん
2012/03/07(水) 22:00:28.23ID:???0004nobodyさん
2012/03/07(水) 22:46:46.31ID:???http://engawa.2ch.net/test/read.cgi/poverty/1330244837/
0005nobodyさん
2012/03/07(水) 22:52:56.19ID:???http://toro.2ch.net/test/read.cgi/tech/1329023778/
0006nobodyさん
2012/03/07(水) 23:21:46.43ID:c5i90kmw0007nobodyさん
2012/03/08(木) 01:11:26.67ID:???mbc3のrazor viewも一応は対応してる
0008nobodyさん
2012/03/08(木) 22:44:57.59ID:???PHPを捨てる時がきたようだ。
0009nobodyさん
2012/03/10(土) 12:02:21.35ID:???monoとしてはそれらライブラリを含めた配布はできないようだ。なので、正式対応はできないみたい
ただ、visual studioで開発しコンパイルすればそれらライブラリのバイナリが含まれるので
そのままmonoにコピー、実行できる。
要は、一部ライブラリは自分で用意してくれたら対応してるよってこと
0010nobodyさん
2012/03/10(土) 14:58:19.15ID:???開発環境のmono develop?みたいな名前の奴も含めてのプロジェクトだからなのか。
IDEなんかは別にオリジナルで良いんだけどな。
0011nobodyさん
2012/03/10(土) 16:33:30.18ID:???.net というか、C#オープンになったしつかえる環境にしちゃおうぜプロジェクト
0012nobodyさん
2012/03/10(土) 18:01:23.23ID:???0013nobodyさん
2012/03/10(土) 18:52:44.14ID:???てかスレ違い
0014nobodyさん
2012/03/10(土) 21:02:38.12ID:???プロダクトレベルの使用に耐えるの?
使ってるなんて聞いたことないけど。
0016nobodyさん
2012/03/10(土) 23:33:41.38ID:???海外だと多い
0017nobodyさん
2012/03/11(日) 01:36:30.29ID:???日本語の情報無いと使わないしね。
0018nobodyさん
2012/03/13(火) 01:53:20.23ID:xfrgaKMUhttp://monobook.org
0019nobodyさん
2012/03/13(火) 08:32:49.42ID:k3TzyEtUそれまではPHPのマイクロフレームワークとJQueryの仲間たちで頑張るわ。
0020nobodyさん
2012/03/13(火) 09:16:23.84ID:xfrgaKMUWebの事例は公式サイトくらいしか知らんな。
web以外だとマイクロソフト製のiPhoneアプリやらPS Vitaなど結構盛んなんだけどね
0021nobodyさん
2012/03/13(火) 09:18:06.77ID:xfrgaKMUMono.UnixなどでLinux依存に出来てしまう諸刃の剣
0022nobodyさん
2012/03/13(火) 21:43:52.62ID:???0023nobodyさん
2012/03/13(火) 22:46:43.82ID:xfrgaKMU一応mono-basicというのがある
一応
0024nobodyさん
2012/03/14(水) 02:56:05.36ID:KIrzyBH5仕事で mono 使っているのですか?
私は windows では仕事なくなったから asp.net もやめたけど。
0025nobodyさん
2012/03/14(水) 23:25:53.47ID:PAvPZeVvもともとWindowsは専門外。
最近はMonoだけでやってます。
0026nobodyさん
2012/03/15(木) 01:09:48.94ID:X7m9maYNなるほど。
よかったら教えてください。
Mono を選ぶ理由は何でしょう?
私が最も気に入っているのは C# や ASP.net ですが、
BSD や Linux の上なら ASP.net の利用はあきらめてその他を選びます。
あるいは、BSD や Linux とは別に Windows Server を用意します。
0027nobodyさん
2012/03/15(木) 06:49:59.64ID:E3IxfR1a新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。
とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。
新しいラダニアムの翼(new wing of radaniam part T) .mp4
http://www.youtube.com/watch?v=PRPJ69rVgbE
題名”ラダニアムの翼その1(A wing of radaniam_partT).mp4”
http://www.youtube.com/watch?v=WTde4RdA5LU
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。
0028nobodyさん
2012/03/15(木) 07:28:57.53ID:L8EQrtFI1. Visual Web Developer
Webアプリで一番単調かつ時間がかかるのはHTMLコーディング。
この手のツールはプログラマー視点だと無くてもいいが、デザイナーが絡むとあった方がいい。
で、まともに使えるレベルでデザイナーっとプログラマーが共有できるHTMLエディタはDreamweaver + PHPかVWD + C#しかない。
0029nobodyさん
2012/03/15(木) 07:48:16.33ID:L8EQrtFI2. 半動的言語
PHPやRubyなどの動的言語は巨大化した際に構文解析の都合上、ソースコードを追うのが大変。
たとえばPHPであれば統合開発環境でソースを追えるようにするにはPHPDOCを完璧き書いておく必要がある。
それなら静的言語(Java)でいいじゃんとなるが、Webという野良を相手にするには柔軟性に欠ける。
たとえば最近流行りのAJAXで扱うXMLやJSONをJava(や古いC#)で扱おうとすると前準備だけで壮大なことになる。
で、そこで出てくるのが半動的・半静的言語のC#4.0。
世の中で一番大事なのはバランス。
0030nobodyさん
2012/03/15(木) 08:03:40.48ID:L8EQrtFI3. 運用
sshやscpなどが使えないと個人的に厳しい。
0031nobodyさん
2012/03/15(木) 08:53:22.98ID:/if6aj4i0032nobodyさん
2012/03/15(木) 08:55:05.49ID:L8EQrtFI安いレンタルサーバーの有無
0033nobodyさん
2012/03/15(木) 10:12:17.76ID:???実業務でも使っているがクリティカルなシステムはやはりWindowsサーバだな
落ちても泣かない案件は積極的にmonoを使う、あとはコスト的な理由
0034nobodyさん
2012/03/15(木) 15:08:23.48ID:lJPiJC0zWindowsで1台1台コピーとかマゾい
0035nobodyさん
2012/03/15(木) 15:09:29.80ID:F2BtmQl3PowerShellは使える人間が限られすぎだし
0036nobodyさん
2012/03/15(木) 15:10:56.25ID:???安いVPS借りてMonoぶち込むのが一番の近道。
0037nobodyさん
2012/03/15(木) 16:31:19.07ID:/if6aj4i普通rsyncが無いから(ホントはあるけど)なんてアホな理由だけでOKにはならんしな。
0038nobodyさん
2012/03/15(木) 16:49:30.15ID:FN3KPYec止まるの前提でフェイルオーバー周りをささっと構築できる技術者の確保はLinux方が有利ってだけ
0039nobodyさん
2012/03/15(木) 16:50:12.35ID:+1PlSYbZアップロード方法すら謎だった。
0040nobodyさん
2012/03/15(木) 16:51:36.12ID:FN3KPYec設定できる人間を確保するだけでも大変だろ
0041nobodyさん
2012/03/15(木) 16:58:13.54ID:FN3KPYecすんなりWebアプリ本体の開発だけを考えて動かせるのがMonoの利点だろう。
そういう人たちがWindowsServerの設定などを覚える時間は無駄。
止まる止まらないという話だと無理にWindowsを使う方が危険だろ。
0042nobodyさん
2012/03/15(木) 17:17:19.06ID:???0043nobodyさん
2012/03/15(木) 17:19:41.71ID:L8EQrtFI0045nobodyさん
2012/03/15(木) 18:18:03.11ID:rqEZVtzKasp.net自体あんまり信頼されてないだろw
目くそ鼻くそwww
0046nobodyさん
2012/03/15(木) 19:33:18.01ID:L8EQrtFI名前が悪い
0049nobodyさん
2012/03/16(金) 00:20:06.85ID:UwndHAyX多数の回答ありがとうございます。
mono を使う理由は
.net と unix の良いとこどりをするため
って感じですね。
最近、windows から unix に移行した私は
windows はアプリ開発には優しいけど、
構築や運用には不親切(向いていない)と
いうイメージを持つようになりました。
mono 使いの方、もうひとつ教えてください。
純正の .net にはあれがあるのに、
mono にはまだ移植されてないよ、困った!
なんてことに頻繁になりませんか?
0050nobodyさん
2012/03/16(金) 09:36:04.08ID:???Windowsに軍配が上がるわなあ。
ADとグループポリシー無しでWindowsクライアントの管理とか考えられん。
0051nobodyさん
2012/03/16(金) 19:06:43.53ID:hr09lPLf0052nobodyさん
2012/03/19(月) 14:53:52.65ID:JlcK/iXmASP.NET MVC独自の認証機構の情報ばかりで、独自に認証
周りを実装するにはどうすればいいのでしょうか?
既存のデータベース・認証ルーチンを引き継ぎたいのですが。
0053nobodyさん
2012/03/19(月) 23:23:23.27ID:zxWRG9FM0054nobodyさん
2012/03/22(木) 01:20:46.38ID:d2pjKJZO0056nobodyさん
2012/03/22(木) 07:18:09.25ID:WgRvzv9Pホームページ・・・
0057nobodyさん
2012/03/23(金) 00:12:00.97ID:vsZw5wdA0058nobodyさん
2012/03/24(土) 01:15:40.39ID:oA7Fuf/eなにがいい?
0060nobodyさん
2012/03/24(土) 21:51:50.78ID:5bD6bLGR本業は年に1個売れるか売れないかの医療機器屋だから販売管理とか言われてもわからん
0061nobodyさん
2012/04/01(日) 21:00:33.64ID:o6ftbFjaここ人いないね
0062nobodyさん
2012/04/17(火) 10:13:54.21ID:???0064nobodyさん
2012/04/18(水) 11:03:48.25ID:RWPJsEBKRazor、モデルバインディング、EntityFramework etc。。
これがmonoで走るなら世の中変わる。
Entity Framework(MySQLで)とモデルバインディングは完璧に動くんだろか??
0065nobodyさん
2012/04/27(金) 04:57:24.69ID:???Entity Frameworkは『Invalid IL Code』って出て動作しない
0066nobodyさん
2012/05/12(土) 21:20:20.98ID:WcQ84VZo小さなうちは良いが、大きくなったときに移行する術もないし
0067nobodyさん
2012/05/12(土) 21:20:54.31ID:WcQ84VZo0068nobodyさん
2012/05/15(火) 12:12:01.02ID:BczvarIh0069nobodyさん
2012/05/17(木) 13:33:27.42ID:6guytND/PHPのheader関数みたいなことをやりたいのですが。
0070nobodyさん
2012/05/17(木) 14:06:01.73ID:RN+00eId好きな名前つけていいものなのか?
0071nobodyさん
2012/05/18(金) 09:46:01.28ID:3H7lr5nd0072nobodyさん
2012/05/18(金) 15:39:55.76ID:???0073nobodyさん
2012/05/18(金) 23:43:49.36ID:???俺は激しくダサいと思うんだけど…
0074nobodyさん
2012/05/20(日) 23:43:19.24ID:hqkrMX6GWikipediaで見慣れてるからそうでもない
0075nobodyさん
2012/05/26(土) 02:29:32.76ID:???0076nobodyさん
2012/05/27(日) 00:13:27.96ID:2t/UgFC60077nobodyさん
2012/05/27(日) 11:52:33.74ID:???ふだんはURLなんて全く気にしないけど
自分で設計するとなると、なんかパスカル形式はキモく感じる
なんで小文字じゃないんだろう
0078nobodyさん
2012/05/31(木) 15:26:45.77ID:+WaVucTy反映されないまでも,せめていちいち止めずに編集くらいする方法はないでしょうか?
0079nobodyさん
2012/06/01(金) 12:28:48.97ID:jYXPymXW0080nobodyさん
2012/06/07(木) 22:32:28.50ID:???C#のスレは、基本的にプログラム板が多いから、
WebProg板じゃなくて、プログラム板でスレ立て直したほうがいいと思う。
JavaのWebアプリフレームワークのスレも、プログラム板に立ってる。
0081nobodyさん
2012/06/08(金) 12:17:25.84ID:yg24DQ2D0082nobodyさん
2012/07/01(日) 11:51:59.54ID:???痒いところに手が届かなくて、結局jQuery使うわ。特にajaxまわり。
0083nobodyさん
2012/07/28(土) 00:41:08.49ID:???RoRっぽいASP.NETってところしかわからん。
まったく別物だな。
0084nobodyさん
2012/09/10(月) 10:07:45.85ID:sjVFDmqFhttp://toro.2ch.net/test/read.cgi/tech/1344151764/
0085nobodyさん
2012/09/10(月) 10:09:47.56ID:Zsaotxeihttp://kohada.2ch.net/test/read.cgi/php/1343282128/
0086nobodyさん
2012/10/08(月) 23:55:13.17ID:???0087nobodyさん
2012/10/09(火) 01:35:33.39ID:???Ruby on Railsのことだろ
Convention over Configurationなフレームワークの先駆け。
ASP.net MVCのほうがRailsより細かいところいじれるし、
スケーラビリティも高く、スピードも速いけどな
0088nobodyさん
2012/11/09(金) 20:06:23.95ID:???引数で渡すSelectListでちゃんと指定しても反映されない
0089nobodyさん
2012/11/09(金) 20:06:53.90ID:XvAqUeyv0090nobodyさん
2012/11/13(火) 21:27:43.78ID:8c9I2pNRDropDownListForの最初の引数と同じ値が
SelectListItemのValueにあればかってに選択されんだな。
それにしても人いなすぎだろ、MVCはやってないの?
0091nobodyさん
2012/11/15(木) 15:39:14.80ID:rs1t5psLできるようになったのですが、これをテストサーバーに自動発行するにはどうしたらいいのでしょうか?
0092nobodyさん
2012/11/16(金) 10:47:30.46ID:???海外ではASP.net MVC流行ってるよ
情弱日本人はPHPばっかりだけどな
人がいないのはWebProg板だから
プログラム板のC#スレに統合した方がいいと思う
それか、Web FormsとMVCひとまとめにして「ASP.netスレ」にして
プログラム版にたてる。
ただしASP.netスレにするとWebProg板だろ、などといわれて
この過疎った板に隔離されてしまう
0093nobodyさん
2012/11/16(金) 20:33:57.26ID:???何検索してもStack Overflow(と一部日本語サイト)しか
引っかからなくて難儀したわ
Google先生に翻訳してもらった文章を原文と比較しながら
読むとか、もうね
0094nobodyさん
2012/11/16(金) 21:03:05.24ID:???ASP.NET MVCはかなりいいフレームワークだからもうちょい使われてもいい気がするけど、正式なプラットフォームがWindowsっていうのが最大のネックだよな
個人的にはmonoの3.0が正式リリースされたら何か作ってみるつもり
(monoのサイトはMVC使ってるぽい)
0095nobodyさん
2012/11/28(水) 21:15:12.35ID:???0096nobodyさん
2013/01/31(木) 02:32:24.63ID:rVzau9Wu0097nobodyさん
2013/02/01(金) 19:14:17.81ID:???おそらく一番人気があるのがcode first
ユーザーの要望で最後に追加されたもの。
tutorialもcode firstのが多い感じ
既にデータベースのデータがある状況なら、Database firstも便利でしょ
code first , database first, model firstは
状況に応じて使い分ければいいとおもう
0098nobodyさん
2013/03/24(日) 23:50:17.86ID:???去年ASP.NET MVC初めて使った。感動した!
これはいい。第一、C#使えるだけで反則じゃないか。
開発環境との統合性も素晴らしい。
EntityFrameworkでもLINKでも何でもいい。DB定義にビジュアルツールが使えるなんて夢みたい。
Cake phpの100倍いい。Ajaxとの相性もいいね。
まだ上手く使えないけどこいつ以外使う気がしない。
0099nobodyさん
2013/03/25(月) 00:05:06.76ID:???もっと冷静になったほうがいいと思うよ。
0100nobodyさん
2013/04/09(火) 00:21:10.91ID:Tng1ZOg60101nobodyさん
2013/04/09(火) 22:38:19.76ID:???せめてStruts、Spring MVCとかでしょう。
0102nobodyさん
2013/04/10(水) 05:03:54.64ID:???0103nobodyさん
2013/04/10(水) 09:10:38.65ID:???MVC系のフレームワークじゃないの?
ROR、Smarty、CakePHP…
あとは、
WebForm -> お手軽に開発したい人向け
MVC -> 細かく開発したい人向け
とか
0104nobodyさん
2013/04/28(日) 18:23:17.08ID:W9buTT+a0105nobodyさん
2013/05/17(金) 02:21:25.52ID:???ASP.NET part1
http://toro.open2ch.net/test/read.cgi/tech/1368724408/
プログラム技術@open2ch掲示板
http://toro.open2ch.net/tech/
専用ブラウザも利用可能。板の登録はすぐ上のURL設定
0106nobodyさん
2013/06/23(日) 12:11:21.37ID:bh0ZlIHP以下の本を買ってきました。
Amazon.co.jp: ひと目でわかるASP.NET MVCアプリケーション開発入門 (MSDNプログラミングシリーズ): 増田 智明: 本
http://www.amazon.co.jp/dp/4822294382
本を読み始めてみると、職場のコードでは view に RAZOR や、ファイル名が cshtml なのに、
この本では、ファイル名が aspxとやってて、おかしいなと思って本の画面キャプチャをよく見ると、MVC 2 を使っているっぽい。
RAZOR や cshtml 形式は MVC 3 からなのでしょうか?
とりあえずこれで読み進めてみますが、 MVC 3 か MVC 4 でいい本があったら教えてください。
(ASP.NET MVC の日本語の本は少ないですね)
以下の本はMVC3ですが、これを持っている人が多かったのですが、これが一番いいでしょうか?
プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版 (マイクロソフト公式解説書)
http://www.amazon.co.jp/dp/4822294668/
0107nobodyさん
2013/06/23(日) 15:43:09.69ID:???本は断然後者の方がいいよ
ただ、ASP.NET MVCの経験が浅いとちょっと難しい内容かもしれない
EntityFramewokは触り程度しか書いてない
Razorは基本的にはMVC3から
0109nobodyさん
2013/06/25(火) 19:19:26.12ID:???3レスもついてる
一応、人はいるんだな
0110nobodyさん
2013/06/25(火) 20:44:49.20ID:8LQOBjf1RazorのView EngineはMVC3からだよ
MVC3からけっこう大きく変わってるから
学習するならMVC3かMVC4対応のものを使ったほうがいいとおもう
でもMVC3以降の書籍はかなり少ない
「ひと目でわかるASP.NET MVCアプリケーション開発入門」
はキャプチャ画面ばかりで内容が薄いね
「プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版」
これは作者がMSDNドキュメントのレベルを超えると言ってる。
細かいネタばかりで読む気にもならなかった。
MSDNレベルの知識が見についてる人以外は手を出さなくていいと思う
「改訂3版 パーフェクトC#」
これは読んでないけど、ASP.net MVCの章があってMVC4対応。
LINQ, EntityFrameworkも扱っている
目次のページ数とかはAmazonで見れる。MVC4は75ページ分。
他にASP.net WebFormsなどの章もある。
http://gihyo.jp/book/2013/978-4-7741-5680-4
0111110
2013/06/25(火) 20:53:08.36ID:???補足。
書籍よりも下のサイトのTutorialが一番良かった。
絶対に目を通した方がいいよ
http://www.asp.net/mvc/tutorials
http://www.asp.net/mvc
これ読める人なら、MVCの書籍はいらないと思った
英語のMSサイトの情報のほうが正確だし、わかりやすいし、最新バージョンに対応してる。
0112110
2013/06/25(火) 20:55:33.95ID:8LQOBjf1さらに追加。
こっちは英語アレルギーの人向け
atmarkitの記事はわりと分かりやすいと思う。MVC3に対応
チュートリアル、リンクなどの技術情報 [日本語]
ASP.NET デベロッパー センター > ホーム > 技術情報 > ASP.NET MVC
http://msdn.microsoft.com/ja-jp/asp.net/aa336581
Visual Studio デベロッパー センター > ホーム > .NetFramework > スキルアップ > 解説動画
5 分で学べる .NET アプリケーションの基礎
http://msdn.microsoft.com/ja-jp/vstudio/ee847315.aspx
連載:ASP.NET MVC入門【バージョン3対応】
http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/index/index.html
ASP.NET on the Web.
http://blogs.itmedia.co.jp/chack/
0113nobodyさん
2013/06/26(水) 23:20:52.65ID:???http://www.atmarkit.co.jp/ait/articles/1303/15/news069.html
0114nobodyさん
2013/06/26(水) 23:55:46.61ID:???おお、こんなナイスな連載が始まっていたのか
monoのASP.net MVCを
ソーシャルゲームの本番環境で稼働させてるってのは驚きだわ
0115106
2013/06/30(日) 14:10:33.93ID:???とても有益な情報、どうもありがとうございます!
「プログラミングMicrosoft ASP.NET MVC ASP.NET MVC 3対応版」
は、手元に置いておこうと思いますが、 >>111-112 の英語ドキュメントも読もうと思います。
ちょうど、MVC4 に入れ替えよう、という話がチーム内で出ていたので
(特に新機能を使うわけではないが、入れ替えてもソースコードコンパリビリティはあるだろうというのと、
とりあえず新しくしておくか、という感じで)
>>113
自分もUnix育ちなので、開発環境としては Visual Studio はいいとおもうけど、
運用はLinux等がいいなと思い、monoは注目してました。
IISだと、何よりサーバ増やすとき金が掛かる。リモートメンテとかもめんどくさいし。
0116nobodyさん
2013/07/04(木) NY:AN:NY.ANID:???仕方がなくネットで調べながらやってるけど、
英語がさっぱりな俺でも公式チュートリアルが一番いい
0117nobodyさん
2013/07/15(月) NY:AN:NY.ANID:???0118nobodyさん
2013/07/15(月) NY:AN:NY.ANID:VQA6TNZmWindowsサーバを用意しないといけないのがなー。
Azureをもっと売り込めばいいのに
0120nobodyさん
2013/07/18(木) NY:AN:NY.ANID:???ロールを追加したり消したりするにはどうしたらよいのでしょうか?
0121nobodyさん
2013/07/18(木) NY:AN:NY.ANID:???http://msdn.microsoft.com/ja-jp/asp.net/hh180206.aspx
Webpages_Rolesでググったら一番上に出てきてるんだが
0122nobodyさん
2013/07/18(木) NY:AN:NY.ANID:???0123nobodyさん
2013/07/19(金) NY:AN:NY.ANID:t8/Ti1Rxユーザ管理はWebベースでブラウザから設定するツールがあるよ
だいたいの管理はこれでできるとおもう
ユーザの追加とかロールの変更とか。
Web Site Administration Tool
http://msdn.microsoft.com/en-us/library/yy40ytx0%28v=vs.100%29.aspx
ここにわかりやすい解説がある。動画もある
http://www.asp.net/mvc/overview/security
動画
http://pluralsight.com/training/players/PSODPlayer?author=scott-allen&name=mvc3-building-security&mode=live&clip=0&course=aspdotnet-mvc3-intro
0124nobodyさん
2013/07/19(金) NY:AN:NY.ANID:???手動でできるんなら、それをするコードを書けば出来ると思わないの?
普通にDBのあるテーブルに行追加するだけだろ
0125nobodyさん
2013/09/03(火) 14:58:03.62ID:qeRbrPuunamespace AjaxTest.Controllers
{
public class HomeController : Controller
{
[HttpGet]
public ActionResult Index()
{
return View();
}
[ValidateAntiForgeryToken]
public ActionResult IndexPost()
{
List<Product> model = new List<Product>();
for (int i = 0; i < 100; i++)
{
Product p = new Product();
p.Name = "製品" + i.ToString();
model.Add(p);
}
return View(model);
}
}
}
0126125
2013/09/03(火) 14:58:42.70ID:qeRbrPuu@using (Ajax.BeginForm("IndexPost", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "data" }))
{
@Html.AntiForgeryToken()
<input type="submit" value="button" />
}
<div id="data"></div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
//IndexPost.cshtml////////////////////////////////////////////
@model IEnumerable<AjaxTest.Models.Product>
@{
var grid = new WebGrid(source: Model, ajaxUpdateContainerId: "grid", rowsPerPage: 10);
}
<div id="grid">
@grid.Pager(WebGridPagerModes.All)
@grid.GetHtml(columns: grid.Columns(grid.Column("Name", "プロダクト名", format: @<text>@item.Name</text>)))
</div>
0127125
2013/09/03(火) 15:03:14.03ID:qeRbrPuu上記2つのコードにてコントローラにValidateAntiForgeryTokenアノテーションを付けると、
エラーになる原因がよくわかりません。どうしてバリデーションエラーになるのでしょうか?
またアノテーションを外した後のwebGridのページャやソートをさせようとすると何故か複数回リクエストが発生してしまいます。
対処方法があればご教授をお願い致します。
0128125
2013/09/03(火) 15:14:37.83ID:qeRbrPuu上でバリデーションエラーになると書きましたが、エラーになっているのかもよくわかりません。
最初にグリッドを表示した後、ページャやソートをしようとすると表示されません。
アノテーションを外せばページャやソートが出来るようになりますが、リクエストが複数回行われてしまいます。
0129125
2013/09/03(火) 16:03:25.73ID:???0130nobodyさん
2013/09/04(水) 21:36:21.40ID:???@gridで出力してるページャがgetで動作してるんじゃないかな
それ以外はわかんね
0131nobodyさん
2013/09/09(月) 01:12:52.50ID:zNVqiCfkMVC5のTutorial出来ていた。
MVC5はVS2013 Previewにはいっているらしい
MVC5のみのダウンロードはまだできないはず
Getting Started with ASP.NET MVC 5
http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started
0132nobodyさん
2013/10/09(水) 23:32:52.90ID:???0133nobodyさん
2013/10/24(木) 22:18:10.53ID:???勝手にDB作ろうとする上に接続文字列変更したらマイグレーションしろとかマジふざけんな
このクソ馬鹿仕様考えた奴は禿て氏ね
0134nobodyさん
2013/10/25(金) 00:32:04.38ID:???0135nobodyさん
2013/10/25(金) 15:29:09.82ID:???M$のテンプレートだの自動生成の類が巨神兵並のド腐れだってのを失念してた俺が悪い
しかしこのCoCとやらは本当に標準的になれてるのか・・・・・?
こんなtypoクリティカルなシロモノ良く使えるな
0136nobodyさん
2013/10/27(日) 09:38:43.99ID:gmzJeJzj使いこなせないからって逆切れするなよみっともない
あんたの能力が低いだけだ
ScaffoldingやってるのはVSではない。
ASP.net MVCとEntity Frameworkだ
基本的な役割すら理解してない
テーブル自動作成が嫌なら先に作成しておけばいいだろ
いまどきVS2010なんて使ってるのも遅れすぎだわ
VS2013とASP.net MVC5を使え
Entity Frameworkも6.0になってる
0137nobodyさん
2013/10/27(日) 16:39:52.38ID:???知ったか恥ずかしいね
使いこなすも何もいじりようがねえだろあの機能
先に作成しておけばいい? 無知は罪だね
既存のDBへの接続文字列へ変更してもエラー吐くんだよ
提灯記事鵜呑みにする脳弱は黙ってろ
0138nobodyさん
2013/10/27(日) 22:07:10.03ID:???えっ・・・、さすがにそれはひどい。
EF4はCode FirstもDatabase Firstもどちらも対応できるだろ・・・。
自分は仕事でDBから作っているよ。
言葉も汚いし、技術も薄っぺらすぎだろう。
0140nobodyさん
2013/10/27(日) 23:38:26.91ID:???0141136
2013/10/28(月) 09:37:37.40ID:Oy9vg7nj俺は137とは別人だ
138も>137が無能だと気が付いたようだな
>>137
あんたが英語のドキュメントも読めず、検索の仕方もわからない低能なだけ
俺はSQL Server ExpressでもMySQLでもEntity Framework使ってるわ
接続DBの変更は1つの単語を変えればいいわけではない
認証方法などDBごとのパラメータがある
英語で検索すればすぐ見つかる程度の話だ
エラーにきれてこのスレの住人に汚い言葉を吐くなんてみっともない
最低限、英語のサイトには目を通せ
http://msdn.microsoft.com/en-US/data/ef
http://www.asp.net/mvc
0142nobodyさん
2013/10/28(月) 09:42:29.66ID:???このMSDNでは4通り説明してるね
http://msdn.microsoft.com/en-us/data/jj590134
Model First
Database First
Code First (Existing Database)
Code First (New Database)
俺はCode First (Existing Database)」でやってるな
Columnのデータ型は自動作成されるといらつくから
データの長さまできっちり先に指定してTableつくっておく
0143nobodyさん
2013/10/28(月) 11:45:52.94ID:???お前本当に読解力ねーな(失笑
一遍自分でやってみろよデータベースファーストでよ?
そうすりゃすぐわかる
0144nobodyさん
2013/10/28(月) 11:53:50.16ID:???0146nobodyさん
2013/10/28(月) 13:43:19.27ID:???マッピング設定が大量にある
0147nobodyさん
2013/10/28(月) 14:32:54.70ID:???既存のDBから簡単に持ってこれないんじゃそら普及しない訳だわ
0148nobodyさん
2013/10/28(月) 19:39:51.37ID:???Entity Frameworkは一番普及してるORMだ
もう答えなくていいなこのバカには
無知な上に態度も悪いし教えたサイトで学ぶ気もない
EF嫌ならNHibernateでもつかってろ
おまえには絶対につかえないと思うがな
0149nobodyさん
2013/10/28(月) 19:48:18.30ID:???どこの並行世界にお住まいですか
0150nobodyさん
2013/10/28(月) 19:51:09.62ID:???実践もしねーで学ぶだけー()に何の価値があんだよ
やってみもしねーで頭でっかち上から目線
馬鹿はどっちかね
0152nobodyさん
2013/10/28(月) 22:27:08.58ID:???荒らしは放置しようぜ。口悪いだけで頭すっからかんだよ、こいつ。
0153nobodyさん
2013/10/28(月) 22:31:28.51ID:???出た(笑)限定勝負()
DBアクセス手段がORMしかない世界の住人ですかー?
少なくとも4年前まではADO.NET一強で他雑魚だよ
ttp://www.atmarkit.co.jp/fdotnet/chushin/chushinsurvey_01/chushinsurvey_01_02.html
先に言っとくが、データが古いとケチつけんなら最新のソース出せよ?
お前の妄想とか願望とか要らねえから
ついでにありがたーい言葉も付けてやろう「予定は未定」
0154nobodyさん
2013/10/28(月) 22:33:16.23ID:???お前面白いな。もうしばらく居てもいいぞ。
0155nobodyさん
2013/10/28(月) 22:36:17.20ID:???何一つ具体的なこと言えない時点でお察しだな
0156nobodyさん
2013/10/28(月) 22:55:04.02ID:???ADO.netはORMではないんだから
「Entity Frameworkは一番普及してるORMだ」は事実だろ
いまどき生SQLでゴリゴリ書くのは時代遅れ過ぎるんだよ
大昔のADO.net時代のシェアなんてどうでもいい。
日本のITは世界から大きく遅れてるのに、IT後進国の2009年という
大昔の調査のを持ち出してくるあたりが無能の証
Entity Frameworkがなかった時代の調査なぞ論外
>>152
Model Firstとかは分厚いが、Code Firstならそうでもないんじゃない?
Model Firstはだいぶ評判悪かったみたいだよ
0157nobodyさん
2013/10/29(火) 01:25:26.20ID:???その実装が糞だってだけだ。 やってればわかるだろ。
しかも、生SQLごりごりとかさ、EFの前までに何段階もあっただろ。
0158nobodyさん
2013/10/29(火) 10:31:38.21ID:???生成するSQLも汚い。
少なくとも初期は使いにくかっただろ。
理想はいいのだが、実装が追いついていない感じ。
最新のバージョンをさらっと触っただけの人はしらんが、俺の認識はこーだ。
DBがそのアプリ、サイトだけで使うものなら ORMで好き勝手にやればいいけど、
他のアプリでも使うテーブルを参照するとかそういうときにトタンに問題が出る。
結局、自作の ADO.NETのラッパー使わざるを得んのは、みんな分かると思うがね。
0159106
2013/10/29(火) 13:13:07.99ID:???他にも >>158 の dapper とか dotconnect とか NHibernate とか、ADO.NET直とか、
Javaとちがって .NET界の ORM は、デファクトといったものが無く乱立しているような気がする。
0160nobodyさん
2013/10/29(火) 13:14:24.81ID:???0161nobodyさん
2013/10/29(火) 14:02:36.44ID:???http://www.youtube.com/watch?v=uXf_VTPUp8Q
0162nobodyさん
2013/10/29(火) 14:16:06.93ID:???古いシステムならLINQ to SQLもあるだろうけど、
新規開発はEFでしょう。MSもEF推してる。
LINQ to SQLはSQL Serverでしか動かないしそれだけでもう駄目だわ
あとWindowsのほうが乱立してない
MS信仰が強いからMSの技術で代替がない場合を除いて
まずMSの技術を使おう、となる
JavaはORMはHibernate以外にHibernateの亜種、
JPA、Cayenne、iBatisといろいろある
Webフレームワークも乱立していて定番もなくカオス。
Windowsだとほぼ全員がASP.netを使う。
NHibernateもだいぶ人気落ちただろう。
NHibernateのいいところとってEFつくってるし
マッピング設定がめんどうなNHibernateを選ぶ理由が見つからない
0163nobodyさん
2013/10/29(火) 14:27:37.40ID:???micro ORMはリレーションに対応できないのばっかりじゃないか
EFのような高機能なORMと比べてパフォーマンスが速い、
なんて主張はナンセンスだよ
開発生産性を高めるためにORM使っているというのに
リレーション対応できないんではメリットの大半が失われてる
あとシンプルなリレーションなら、ORMで生成されるSQLはほぼ完ぺきだよ
パフォーマンスこだわるなら、正規化ゆるくして複雑なJoinを避けるよう
にするのも定石だとおもう
0164nobodyさん
2013/10/29(火) 14:31:58.31ID:???4とかはパフォーマンス悪すぎた
VSに統合されている(GUIが使える)のは大きなメリットだな
0165nobodyさん
2013/10/29(火) 15:21:15.15ID:???おいおいおい、現場で必要なのはDBアクセス手段であって何の技術かなんてどうでもいいんだよ
生SQLやデータセットでは使い辛い、開発し辛い、メンテし辛い、テストし辛い
それを解決する手段として模索されてきた一つがORMだろ
つまり最初から置き換え狙いでデータセットと競合する
それを同列に扱わないって方が意味わからん
>>156
EF1はなかったことにしたいんですねとてもよくわかります
そして反証は例によって出せない、と・・・(笑)
0166nobodyさん
2013/10/29(火) 15:52:44.14ID:???いいえ、遅いことを高機能だからと目をつぶるのはナンセンスです。
開発生産性を高めるためだけにしか使えないとご自分でおっしゃっているの分かりますか?
0167nobodyさん
2013/10/29(火) 17:12:26.56ID:???使えるかどうかは、必要十分な速度に達してるかどうかが問題なわけで
今のEFは使い物にならないぐらい遅いのか?
0168nobodyさん
2013/10/29(火) 18:00:14.50ID:Voe6Fo0l自分では測ってないけど、速くなってると思う
MSのVersion History見るとパフォーマンス改善したという
記述がいくつか見つかる
http://msdn.microsoft.com/en-us/data/jj574253
>>165
俺の中ではCode FirstがサポートされたEF4.1以降がEntity Framework
それ以前は使ってないし知らん
>>158
これわざわざベンチマークとったのになんでバージョンも日付も入れないんだろうね
バージョン上がった今となっては参考になるのかすらわからない
0169nobodyさん
2013/10/29(火) 18:03:12.42ID:???YouTubeにこんなチャンネルできてたんだ。
エバンジェリストの解説もゆるゆるだなw
この動画でも、LINQ to SQLはオワコン扱いされてるね
0170nobodyさん
2013/10/29(火) 18:13:35.82ID:Voe6Fo0lDataSetとEFでは開発生産性が大違いなんだから
EFを使わないという選択肢は可能な限り避けたい。
「高機能ORMを使わずにゴリゴリやる」とか「ストアドプロシージャを使う」
とかいう対策は大きな犠牲を伴う。開発生産性が大幅に低下する。
利用は極力ひかえるべきパフォーマンス対策
パフォーマンスを上げる方法は他にたくさんあるしまずそっちを試せばいい。
メモリを大量に積む
SSDにする
キャッシュを使う
DBのレプリケーションを使う
App Serverの台数を増やす
これらは時間かけずに対応できる。
「Entity Frameworkを諦める」なんてのは最後の手段だわw
0171nobodyさん
2013/10/29(火) 18:19:46.58ID:Voe6Fo0l十分に速いよ
ありふれたハードで秒間1000クエリ以上こなせる
SSD時代になってハードの性能が格段にあがってるから
コードでちまちまパフォーマンス改善をやる必要性は低くなってる
EF6出てるから使ってみればいい
せっかくMSの開発ツール使えるのにEF使わないなんてもったいなさすぎるわ
0172nobodyさん
2013/10/29(火) 18:46:09.52ID:???それ以外ならたいていインデックス設計、さらにはキャッシュでまず何とかなるでしょ。
0173nobodyさん
2013/10/29(火) 19:38:46.56ID:???っと言っても、ユーザ数が知れたイントラ用途とかで気になるレベルではないので、
余程性能要件が厳しいものでもなければ使うで良いと思うけど。
それで困るケースではMicro ORMで。
っというか、Expressionsの処理をもっと速くしてください(´・ω・`)
0174nobodyさん
2013/10/30(水) 09:50:57.40ID:???使えるなら、使うのに躊躇する理由は無い。
(俺は)使えないという事実を無視して、便利だから、高速化の手法はいろいろあるからといわれても困る。
もったいないって、何がもったいないのかさっぱり分からん。
なんか頭固いなぁ。貴方のの考えや、貴方が便利に使ってるのを否定してるわけでもないのに。
0176nobodyさん
2013/10/30(水) 11:43:33.07ID:TzYVxI9Wあんたは>>166?
>163のレスを
「開発生産性を高めるためだけにしか使えない」などと曲解したのが悪い。
EFを否定したととられても仕方がない
ORM否定派がいるうざい流れの中での発言ならなおさらだ
リレーション追えないようなmicro-ORM出してきて
こっちのが速い、とか本当に無意味、ナンセンス
パフォーマンス比較するなら機能が同等のもの出せよと思う
0177nobodyさん
2013/10/30(水) 11:47:04.18ID:???ほんとうざすぎるわ
MVCは基本的にEntity Framework推奨で設計されてるのに
EF否定する奴がなんでこのスレ覗いてるんだか
0178nobodyさん
2013/10/30(水) 11:47:50.78ID:???昔使いにくかったことと、パフォーマンスがイマイチな事実は変わらないよ。
0179nobodyさん
2013/10/30(水) 11:49:01.92ID:???だが、使いにくいと言うのをやめろとか、必ず使えとか、頭おかしいのと違うか?
0180nobodyさん
2013/10/30(水) 12:00:33.05ID:???EFは驚異的なペースでバージョンアップしてるんだから
「昔は使いにくかった」とかほとんど無意味
EFやORMを使わずにEF否定してる人と似たようなもの
>>179
必ず使えなんて誰も言ってないだろ
頭おかしいのはあんた
0181nobodyさん
2013/10/30(水) 12:05:54.99ID:???ケチつけてる人ばっかりだけど、
最新バージョンさわってもない人ばかりに見える
無料なんだし使ってみろよといったら信者扱いw
0182nobodyさん
2013/10/30(水) 12:06:38.52ID:???つまり、バージョンアップ前に使わなかった俺の都合はご理解いただけたと解釈してよいでしょうか?
お互いさ、事実は替えられないんだから、もっと有意義にやろうよ。
0183nobodyさん
2013/10/30(水) 12:10:14.85ID:???0184nobodyさん
2013/10/30(水) 12:13:19.66ID:???都合もバージョンも書いてないし理解もなにもない
好きなの使えばいいじゃないか
あとここ匿名なのわかってる?
「またORM否定してきてるうざいのいるな」、くらいの気持ちでレスしてる
名前つけないと判別しようがないことくらい理解してほしい
0185nobodyさん
2013/10/30(水) 12:18:29.37ID:???貴方にケチつけてるわけじゃないんだし、
たかが2chごときで、そんなカリカリするのも馬鹿らしいよ。
0186nobodyさん
2013/10/30(水) 12:21:33.62ID:???よく見たら、劇的に早くなる新機能がついてたぞ
EF6以降はEFからストアドプロシージャを呼べるようになった。
これは速い
俺はめんどうなストアドプロシージャなんてもう書きたくないがねw
>>185
この板自体がそんな感じだからな、
喧嘩腰で空気の悪いスレばっかり
0187nobodyさん
2013/10/30(水) 12:33:26.34ID:???激しい反応するのは、プログラム言語関連では良くあること。
直して欲しいよねとか、そんなことないよ、こうなってるよとか、フーンでほっとけばいいのに、
お前は間違ってる、お前はおかしいやつだ って言われるとこうなるわけだよ。
気持ちはわからんでもないが、有意義ではなかったよね?
0188nobodyさん
2013/10/30(水) 14:25:10.27ID:???こなれてない最新Verにすぐ飛びつくのはただのヲタ
自分が人柱になんのは止めないから他人にも強要すんなってことよな
0189nobodyさん
2013/10/30(水) 14:56:19.79ID:???新バージョン出るたんびに「前まではクソ! 最新使ってない奴はバカ!」だもんよ
そのクソなもん押してきた過去は都合よくなかったことと来たもんだ
もう普及させたくないとしか思えんわ
0190nobodyさん
2013/10/30(水) 15:08:08.93ID:???なので狼少年ではない。
そして、普及させたくないとは思ってないだろう。
0193nobodyさん
2013/10/30(水) 15:50:47.76ID:???それ意味ないじゃん
パフォーマンスを稼ぐためにいちいちストアドプロシージャも書かないといけないのか?
0194nobodyさん
2013/10/30(水) 16:46:03.77ID:???MVC押しが顕著になってきたのは3からだと記憶するが、紹介記事はほとんどEF4と抱き合わせだった
そしてEF4は上にも書かれているような問題点が少なからずあったにも関わらず、
「現時点での問題点」として附記されてるの見た記憶がない
そして実際導入してみて唖然とするパターン
もっと上の方にVS2010でトラブってる人がいるようだが、
MVC3から押しが始まってるんだから当時VS2012なんぞあろうはずもない(2011/1/14正式リリース)
まあこの人はごく最近やりはじめたようであるが、
MVC3当時の最新環境はVS2010なのだからそれが使いものにならないのであれば
押しが欺瞞だったと言われても仕方ないだろう
ついでだから私も一つEFのダメだった点挙げておく
ODP.NETは2012年初頭までEFに対応しておらず、
またCode Firstに対応したという記事も発見できなかった
もっともLINQの時点(2008年)で対応するする詐欺働いていた訳だからEFだけの欺瞞じゃないが
こういう重要な情報は毎回注意喚起すべきでないか
0195nobodyさん
2013/10/30(水) 18:24:15.22ID:???その判断結果を、ちゃんと判断基準を示して批判するなら好きにしてください
0196nobodyさん
2013/10/30(水) 18:26:43.71ID:???え?この改善の意味わからないの?
ストアドもEFから呼べるなら使い勝手がよくなってる。
ストアドプロシージャ呼ぶときだけADO使うといったこと
をしないで済む。
パフォーマンス要件が厳しくない大部分のコードは
さくさくとEFの通常のデータアクセスを使い、
パフォーマンス要件が厳しい個所は限定的に
ストアドプロシージャで超高速にする。
既に書いた通り、ハードの処理性能あがってるし
ストアドプロシージャが必要な場面はかなり減っている。
0197nobodyさん
2013/10/30(水) 18:37:33.68ID:???EFは他社のDBにも使えるようになったってだけでもすごい改善だ
LINQ to SQLなんてSQL Serverしか使えなかった。
ODPはOracleのデータベースコネクタ側でも対応が必要になるし
Oracleのようなサードパーティのデータベース対応が
SQL Serverより遅れるのなんて当たり前だろう。
記事が発見できないという批判はOracleに対してするべきだとおもうがね
同じOracleのMySQLでもEF対応はかなり遅れた。
MySQL Connector NetなどConnectorのリリースノートをちゃんと
見ていれば対応はわかる
書いてなくても自分で動かしてテストしてみるのが開発者の仕事
0198nobodyさん
2013/10/30(水) 19:06:11.39ID:???進歩する「だけ」で褒めていいのは学生までです
上の方見るとEFはCodeFirst前提らしいがそれで普及させられる訳?
「これからに期待」と言うなら話はわかるがそんな論調じゃないだろう
他人に使え言える状態じゃないよ>EF
0199nobodyさん
2013/10/30(水) 19:16:14.70ID:???EFスレ立ててそっちでやれ
0200nobodyさん
2013/10/30(水) 20:30:53.36ID:???今かかえてる案件をASP.NET MVC + EFで開発しているが
新規案件でレガシーDB無いんでEFコードファーストを選択
特に初期段階でのこの組み合わせの開発効率は悪くない
0201nobodyさん
2013/10/30(水) 21:19:01.12ID:???0203nobodyさん
2013/10/31(木) 03:56:37.56ID:tDTa2idfModelの定義から作ってるに決まっとるがな
これ見れば一発
Code First to a New Database
http://msdn.microsoft.com/en-us/data/jj193542
>>198
EFは海外で十分に普及してる
自分のまわりで使える人がいないからといって
普及していないと思い込まないようにな
0205nobodyさん
2013/10/31(木) 10:04:37.76ID:???0207205
2013/10/31(木) 11:08:28.14ID:???知っとるでw
自分ももともとJavaの人間だったし、
あのスレができた頃はかなり勉強になるスレでとてもおもしろかったのに、
残念なスレになってしまった
0208nobodyさん
2013/10/31(木) 11:17:21.34ID:???Entity Frameworkのスレはあってもいいかもな
重要な技術なのに日本語情報も少なく書籍もなく
、英語弱者は置いて行かれている印象
もし立てるならWebProgではなくプログラム板のがいい
あっちに立てればC#でデスクトップアプリ作ってる奴らも来る。
>>206
Javaの方は荒れてると言いたい?
EF限定のスレにしておけば荒れないんじゃないか
.NETのORMにしてしまうとNHibernateやDapper派などが論争を始めるとおもう
0209nobodyさん
2013/10/31(木) 12:16:50.45ID:???TransactionScopeも安定してるし
Linux+mono+MySQLな自分は(Fluent)NHibernate使用中
0212nobodyさん
2013/10/31(木) 13:32:03.93ID:???0213nobodyさん
2013/10/31(木) 13:54:47.32ID:???http://www.google.co.jp/trends/explore?q=%22entity+framework%22#q=%22entity%20framework%22%2C%20NHibernate&cmpt=q
0215nobodyさん
2013/10/31(木) 14:02:14.94ID:???自分が使っても良いと思えるラインは人それぞれだから、誰かに取って価値があると思うのなら人に勧めてもいいでしょ。
あなたの基準を下回っていても、誰かの基準は上回るということもある。
(ほぼ)万人にとって無価値あるいは有害であるなら、人に勧めるなと言っても良いけど。
0217nobodyさん
2013/10/31(木) 14:29:09.26ID:???で?
それは普及度を示している情報なのか?
どこらへんが?
まさかとは思うが「情報収集してみたけど使えんわコレ」って人はいないことになってんのかお前の脳内じゃ?
0218nobodyさん
2013/10/31(木) 14:30:35.03ID:???TIOBEにおいても、各検索ボリュームをratingに反映してるんだが。
検索ボリュームと普及度に相関関係がないというなら、それを証明してくれ。
0219nobodyさん
2013/10/31(木) 14:36:52.33ID:???0220nobodyさん
2013/10/31(木) 14:42:54.02ID:???それぞれからモデル作って合体させた後シノニム使ってできる、らしい
CodeFirstじゃできないんじゃないかやったことないから知らんけど
0221nobodyさん
2013/10/31(木) 14:45:34.08ID:???0222nobodyさん
2013/10/31(木) 14:46:56.12ID:???普及度と相関するって主張してるのはお前
だから相関するって証明をしなければならないのもお前
TIOBEがやってる?ならそこがどう証明したか説明してみ
0223nobodyさん
2013/10/31(木) 14:55:11.11ID:???検索ボリュームが増えたのはユーザ数が増えたからというのが自然な考え方だと思うが。
だからこそTIOBEでも参考にしてるわけだし。
それが自然な考え方ではないというのであれば、その根拠をどうぞ。
0224nobodyさん
2013/10/31(木) 14:57:27.01ID:???そうかーPHPってどんどん普及してってるんだなー(棒
そしてJava脅威の普及率
まさかブラウザ付属のJavaScriptより普及してるとは予想外だわー
0225nobodyさん
2013/10/31(木) 15:01:25.64ID:???PHPのランクアップは最近のトレンドとは反した動き。
http://www.tiobe.com/content/paperinfo/tpci/PHP.html
これが上り調子のままなのかは、あと1,2年様子を見ないとわからない。
0226nobodyさん
2013/10/31(木) 15:05:49.29ID:???お前の主観なぞどうでもいい
TIOBE自身がプログラミング言語の普及率とランキングは明白に関連すると主張してるならそれを出せと言っている
0227nobodyさん
2013/10/31(木) 15:11:30.28ID:???ttp://www.tiobe.com/index.php/paperinfo/tpci/JavaScript.html
あれれー?AJaxやらJQueryやらで大注目のはずのJSも減少傾向っぽいぞー?
おかしいなー?
0228nobodyさん
2013/10/31(木) 15:13:12.62ID:???このへんでどうかな、stackoverflowより
2011年時点では不可だったようだけどいろいろ方法があるらしい
適当に2件あげただけだけど、EFのタグで
cross database, multi databaseで検索すればいろいろ見つかる
http://stackoverflow.com/questions/5314206/can-code-first-entity-framework-do-cross-database-queries-with-sql-server-dbs-on
EF4 cross database relationships
http://stackoverflow.com/questions/2723917/ef4-cross-database-relationships
0229nobodyさん
2013/10/31(木) 15:14:46.68ID:???http://www.tiobe.com/content/paperinfo/tpci/index.html
> The TIOBE Programming Community index is an indicator of the popularity of programming languages.
> The index is updated once a month. The ratings are based on the number of skilled engineers world-wide,
> courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon,
> YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best
> programming language or the language in which most lines of code have been written.
もっと詳しい情報を知りたければここ。
http://www.tiobe.com/content/paperinfo/tpci/tpci_definition.htm
以上がTIOBEの主張。
0230nobodyさん
2013/10/31(木) 15:16:08.43ID:???スレ違いも大概にしろ
0231nobodyさん
2013/10/31(木) 15:16:38.21ID:???これ見ても英語圏ではEFはすごい普及してるのはすぐわかる
Javaで一番人気のORM、Hibernateは2万9千件だからこの辺と同等
TIOBEとかgoogle trendsはあまりあてにならないとおもう
機械的にサーチエンジンの集計してるだけだからキーワードあってたら拾ってしまう
0232212
2013/10/31(木) 15:18:02.60ID:???0234nobodyさん
2013/10/31(木) 15:20:54.89ID:???>>231のstackoverflowでも数字がはっきりでてる。
NuGetのダウンロード数でもEFがぶっちぎり
EF人気にケチつけてくる馬鹿いるようだけど、
そいつは接続すらできなかった無能でアホな>>133だから以後スルーでいい
0235nobodyさん
2013/10/31(木) 15:24:05.65ID:???0236nobodyさん
2013/10/31(木) 15:28:26.58ID:???0237nobodyさん
2013/10/31(木) 15:41:56.50ID:???それ全部別人が質問してんだへーすごいねー
>>234
MSが押してたはずのVistaとか8はなかったことにしたいんですねよくわかります
それと試用をも普及に含めちゃう君に乾杯
0238nobodyさん
2013/10/31(木) 15:53:59.00ID:???使ってる人が多いとか、人気があるとかどーでもいい。
0239nobodyさん
2013/10/31(木) 16:02:45.90ID:???0241nobodyさん
2013/10/31(木) 16:12:36.66ID:???人間図星を指されると発狂するもの
それと人気どうこうは心底同意する
つーかスレ違いだと何度言えば分かるのかね発狂してるアホどもは
0245nobodyさん
2013/10/31(木) 17:23:27.19ID:???0246nobodyさん
2013/10/31(木) 18:24:11.93ID:???ん? なんだ俺が接続できなくてべそかいてるとでも思ってたのか?
節穴な奴だなおい(笑)俺は「スキャフォールディングが糞」と言ってるだけだぞ?
>>135の時点でデータコンテキスト/ビュー/コントローラ自作してきっちり動いたわ(笑)
大抵のチュートリアルでスキャフォールディング使ってるのが初見殺しの罠とは流石に思わなくてな
ま、ここんとこM$の出してくるもんは開発系に限ってはいい感じばっかだから油断してた俺が悪いんだがね
それから信じる信じないは勝手だが、俺は今日ここ初めてのカキコだ
まあ信じないだろうけどな自分のお花畑が全てっぽいからお前
0247nobodyさん
2013/10/31(木) 20:14:57.75ID:???どうやってDB作ってるって聞いてるんじゃなくて、どうやって設計してるって聞いてるんだが
モデルからDB作るんであれば、モデルを設計する段階でDBの実テーブル意識してるのか?
ORMって結局モデルの(永続化)データストアとしてRDBを使ってるだけじゃないのかと言う気がするんだが
それって本末転倒じゃないのか
コードファーストとか特にその傾向が強い気がするんだが
0248nobodyさん
2013/10/31(木) 20:36:25.74ID:???いっそ式木によるSQLビルダーに徹してくれた方が適用範囲も広がるのに。
まあ、式木からUPDATEやDELETEを作り語ったら、拡張ライブラリを入れればいいんだけど。
0249nobodyさん
2013/11/01(金) 00:04:10.63ID:???やぱりおまえどうしようもなく馬鹿だな
>>201でEFについて質問してるんだから答えは的確
>モデルを設計する段階でDBの実テーブル意識してるのか?
当たり前だろアホww
頭の中でデータベースの論理モデルの設計もできてない段階で
ORMのマッピング設定ができるわけがないだろww
パフォーマンスと正規化原則のバランスとりながら
どこまで正規化するか、JOINはどうするか、いろいろ考えて
最終的なテーブル設計をイメージしながら
そのテーブルに対応するmodelをcode firstで書いていくんだろ
スキーマ設計する前にModelやORMのコード書けると思ってる所がアホすぎる
0250nobodyさん
2013/11/01(金) 15:34:38.67ID:???0251nobodyさん
2013/11/01(金) 15:45:48.67ID:???テーブル設計・設定と、Object(model)のコーディングを同時にできるってだけだ
基本的にModelのコードがそのままDBのColumnになるんだから、
頭の中でテーブルの設計ができていないと書きようがないだろ
ORMはDB設計を不要にしたり自動化するツールではない
0252nobodyさん
2013/11/01(金) 15:48:07.28ID:???> ORMはDB設計を不要にしたり自動化するツールではない
いやだからORMならスキーマが前提だって書いてるじゃん。
> 基本的にModelのコードがそのままDBのColumnになるんだから、
> 頭の中でテーブルの設計ができていないと書きようがないだろ
最悪(?)DBなしでも動くんだから、テーブル設計ありきという概念じゃないでしょ。
0254nobodyさん
2013/11/01(金) 16:37:29.20ID:???コード・ファーストの特徴の一つはModelをPOCOで記述できること。
それ故、永続化レイヤーとの結合をシステム全体として緩やかなものにできる。
ビジネスロジック層も、大部分を永続化レイヤーから切り離すことができる。
ユニットテストも、データベースなしで実行できる部分が増える。
0255nobodyさん
2013/11/01(金) 16:55:34.39ID:???それEFでなくても出来るじゃん
それこそDataSetの昔から
ほとんどのケースで意味ないからしてないだけで
CodeFirstのメリットなんて設計試作が簡単ってくらい
DB設計は専門に任せる中規模以上の開発形態じゃほぼ意味を成さない
0256nobodyさん
2013/11/01(金) 17:34:20.37ID:???> ほとんどのケースで意味ないからしてないだけで
そんなことない。
他言語でも永続化部分をインジェクションするのは良くある手法。
> DB設計は専門に任せる中規模以上の開発形態じゃほぼ意味を成さない
EFのコード・ファーストは、永続化レイヤーと切り離せるのがメリット(というかそうするのが主目的か?)なので、
それに意味をなさないと思うのならコード・ファーストは無意味だね。
0257nobodyさん
2013/11/01(金) 17:46:21.26ID:???> DB設計は専門に任せる中規模以上の開発形態じゃほぼ意味を成さない
なんで?仮に先にDBスキーマありきだとしても、ModelをPOCOで書けるのはメリットあるだろ。
0259nobodyさん
2013/11/01(金) 17:53:28.20ID:???実際にEFあんまりさわってないからイメージできないんだが
コードファーストが永続化レイヤー(ここではDBだわな)と切り離せるのがメリットなのか?
コードファーストってコードによりDB(テーブル)作るんじゃないのか?
本来のORMではテーブル定義やクラス定義を変更しても、マッピングを変更することにより
相手にその変更の影響を受けなくする事が出来るだろうけど
コードファーストでやってモデル定義やテーブル定義変更して、影響を抑えられるの?
それが出来ないなら、永続化レイヤーとの切り離しとは何を意味してるの?
0260nobodyさん
2013/11/01(金) 17:56:57.82ID:???> それが出来ないなら、永続化レイヤーとの切り離しとは何を意味してるの?
Model層以上の永続化処理との切り離し。
0261nobodyさん
2013/11/01(金) 18:01:29.51ID:???もうちょい詳しく言ってくれんと分からんが
永続化処理までフレームワークに任せる事により、永続化されてる所を意識しないってことか?
それって永続化レイヤーを切り離してるんじゃなくて、永続化レイヤーまで内包して
一体化してるんじゃないのか?
0263nobodyさん
2013/11/01(金) 18:20:20.55ID:???コードファーストで永続化非依存を実現する記事を紹介してくれ
日本語じゃないとちゃんと理解できないからなるべく日本語のやつを
0264nobodyさん
2013/11/01(金) 18:51:33.70ID:???あるシステムを開発して、そのDBをコードファーストで作成したとする
そのDBを別の新システムからも使うようにしたい
そのために、今のテーブルにカラムを追加したい
元のシステムのコードは変更するべきか否か?
コードファーストではDBとコードは(将来にわたって)一致すべきか?
変更しないなら、その時点でコードからのDB作成という概念が外れるわけだが
永続化レイヤーに依存しないなら、当然変更すべき理由はないわな
一般論じゃなくて私見でも良いので答えてくれ
0265nobodyさん
2013/11/05(火) 14:32:34.85ID:???http://ogacha.wordpress.com/tag/ado-net-entity-framework/
0266nobodyさん
2013/11/14(木) 16:49:44.31ID:???0267nobodyさん
2013/11/14(木) 16:59:22.71ID:???0269nobodyさん
2013/11/24(日) 20:36:56.06ID:???っつーかMVC4〜5ってEntity framework含めて4.5依存多すぎて実質MVC3%2b.Net framework 4.0でしか使えないんじゃないのか?w
0270nobodyさん
2013/11/30(土) 21:09:50.49ID:Wvg4k4ebそもそもコードファーストなんてのが頭おかしいって分かるでしょ?
アプリケーション専用のデータ置き場程度に使うならいいけど、様々なアプリから
アクセスされるであろうシステムのバックエンドに使うなんてとんでもない。
これは非常にスジの悪い技術だよ。
0271nobodyさん
2013/11/30(土) 23:07:59.03ID:???単なるデータストアとして使うぐらいなら良いんじゃないの、ってのは俺もそう思うんだが
コードファーストが
>永続化レイヤーとの結合をシステム全体として緩やかなものにできる
>永続化レイヤーと切り離せるのがメリット
と主張する人がいるんですが
0272nobodyさん
2013/11/30(土) 23:18:51.36ID:Wvg4k4eb端的に言えば
コードファーストなんてのはDDLをC#で置き換えただけで
本質的にモデルファーストと何も変わってない。
永続化非依存の話については
データモデルをPOCOで扱うなんてのは別にモデルファーストでもできることで
コードファーストとはまったく何の関係もない。そんな主張はバカ。
0273nobodyさん
2013/12/09(月) 13:49:13.33ID:???今のうちに勉強しておいたほうがいいことはありますか?
とりあえずVS2013 Express for Webはインストールしてみまみた。
0274nobodyさん
2013/12/09(月) 16:06:42.91ID:???気をつけることとしては、EFは「使わない」こと
上でやたら押してる阿呆がいるが耳を貸してはいけない
EF6になっても仕様バグだらけだ
そしてASP.NET MVCはEFなんぞ使わなくとも全機能使用できるし、
EFさえ排除してしまえば分かりにくいところはほとんどない
Model関連で戸惑うかもしれないが、EF部分をLINQにでも読みかえれば概ねおk
サンプル読み替えとかでわからないことがあったら聞いてくれ
0276nobodyさん
2013/12/09(月) 16:34:45.41ID:???0277nobodyさん
2013/12/09(月) 16:53:28.07ID:???仕様バグって何のこと言ってるんだろう
あんたが使い方わかってないだけじゃないの
>>275
274はEFもLINQ使ってるのも知らないようだね
0279nobodyさん
2013/12/09(月) 17:16:20.54ID:???もう「自分表示回りしか知らないんで」つってDB回りから逃げるしかなかろうな
どうせ炎上してんのそこ(EF)だろうけど
MVCで他にハマりどころなんてほぼないし
強いて言うならDisplayForとかをカスタマイズしようとして余計なコスト掛かってるくらい?
0280nobodyさん
2013/12/09(月) 17:22:17.72ID:???フレームワークにハマりどころがなくたって炎上するプロジェクトなんていくらでもあるし
むしろそっちのほうが多いだろw
0281nobodyさん
2013/12/09(月) 17:38:05.76ID:???さてそうかな?
大抵のフレームワークにはバッドノウハウって奴があって、炎上案件は大体その地雷踏み抜いた奴だ
一昔前はともかく、今時は仕様ちゃぶ台返し食らったって炎上まで行かないよ
お客さんもわかってくれてるからね昔と違って
0282nobodyさん
2013/12/10(火) 08:20:31.75ID:???お前はあまりに粘着しすぎてキモイのと、
そもそも、あれで炎上とか、変。
0283nobodyさん
2013/12/10(火) 08:56:46.48ID:???0285nobodyさん
2013/12/10(火) 16:19:06.69ID:???0286nobodyさん
2013/12/14(土) 10:47:33.81ID:???仕様バグと言う糞トンチンカンな言葉を使っている時点で、
どういうレベルの場所にいるかだいたい察するよ。
言うなら設計ミスだろ。
0287nobodyさん
2013/12/14(土) 15:25:07.72ID:???ま、レベルの場所とかいう俺様用語使ってる時点で同類だは
0288nobodyさん
2014/03/01(土) 17:55:31.57ID:???オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/30
0289nobodyさん
2014/03/06(木) 18:19:56.95ID:VoNEFFSsController クラスは、リクエストがあるたびに new されるのでしょうか?
それともJava Servlet の Servlet クラスのように、1つしかインスタンスが作られず、マルチスレッド間で全てのインスタンスが共有されるのでしょうか?
前者であれば、Controller クラスにフィールド(プロパティ)を作成しても、同時に複数のリクエストがあっても問題ないですよね。
0290nobodyさん
2014/06/09(月) 16:46:18.40ID:yboV7+oW■ このスレッドは過去ログ倉庫に格納されています