ASP.NET MVC (659レス)
1-

296: 2014/11/14(金)14:36 ID:??? AAS
>>295
別に問題ないでー
モデルの存在意義がそもそもそういうものだ
297
(1): 2014/11/15(土)00:56 ID:??? AAS
ありがとうございます
EntityFrameworkなかなかめんどそうなので、普通にSqL発行します
298
(1): 2014/11/15(土)01:11 ID:??? AAS
>>297
micro ormの類いを使うといいんじゃないかな。
dapperとか。
299
(1): 2014/11/15(土)02:02 ID:??? AAS
>>298
恥ずかしながら初耳のものでググりました。
複数システムでテーブル共有する状況でも使えていいですねこれ
300
(2): 2014/11/15(土)03:01 ID:??? AAS
MONOいらなくなるの?
外部リンク[html]:www.publickey1.jp
301
(1): 2014/11/15(土)11:54 ID:??? AAS
>>300
monoと協力するとも言われているし、直接使うことはなくなるかもしれないけど、
恩恵は受けるんだろうね。

あと、ライセンスがAPLになるおかげでMS純正のコードをmonoがそのまま利用できるから
monoは独自にパワーアップできるとも取れる。
302
(2): 2014/11/15(土)12:01 ID:??? AAS
>>299
まともにADO.NETを使うとか
俺俺フレームワークでラップするとかは今どきNGだと思うので、
やはり薄めのORMをかませるといいと思うよ。

EF使ってても複雑なクエリは結局SQL書くし
数年前の自分もdapperあたりで手を打っておけばよかったと・・・。

EF7は薄くする話らしいけど、どうなるやら。
303
(1): 2014/11/15(土)12:13 ID:zfww7xHA(1) AAS
.NETのOpen Source化で
ASP.NETがLinux serverでも使えるようになるなんて嬉しいね
前からMonoはあったけど情報少なくて使い方がよくわからなかった。

>300-301
外部リンク[html]:www.itmedia.co.jp

Microsoft純正でLinux/Mac用.net runtimeが出たなら
Mono使う人はほとんどいなくなるんじゃないの

>>302
dapperってリレーションは使えるの?
304: 2014/11/15(土)13:39 ID:??? AAS
>>303
> >>302 dapperってリレーションは使えるの?
テーブル間のリレーションを解決させるという意味なら、
もちろん不可能。microじゃなくなっちゃうしw

クエリリザルト→オブジェクト変換のフレームワークと捉えれば良いかなと。
ActiveRecordパターンとは違うよ。

StackExchange/dapper-dot-net · GitHub
外部リンク:github.com
305: 2014/11/15(土)14:57 ID:??? AAS
それって型付きデータセットとどう違うの?
306: 2014/11/15(土)15:14 ID:??? AAS
ん?どの辺がDataSetっぽいの?
オブジェクト側はもっとシンプルなんだが・・。
307: 2014/11/15(土)18:58 ID:??? AAS
Fluent NHibernateをおすすめしてみる
マッピングがクソ面倒だがDevartのツール使えばすべて自動でやってくれる
monoでも安定して動く
308
(1): 2014/11/16(日)22:08 ID:??? AAS
初心者の質問で恐縮ですがよろしくお願いします。

いま、DBのデータを画面に表示する勉強をしています。
ADO.NETで取得した結果を予め用意したクラスに代入して、それをコントローラからビューに渡しています。ビューでは「@モデル クラス」を記述し、DisplayForなどで画面に表示はできました。
が、複数テーブルのデータを表示する方法が分かりません。

コントローラで持ってる複数のSQL結果をビューに渡すにはどうすればいいのですか?
309
(1): 2014/11/16(日)22:29 ID:??? AAS
>>308
SQLの習熟度はどんなもの?結合(join)って分かるかな・・?

> コントローラで持ってる複数のSQL結果をビューに渡すにはどうすればいいのですか?
これの意味は
・2テーブルを、それぞれ分けて2個の表に表示したい
・結合して2テーブルの情報を1個の表に表示したい
どっちでしょうか。
310
(1): 2014/11/16(日)22:46 ID:??? AAS
>>309
アプリ開発経験はないのですが、SQLは分かります。

教えて頂きたいのは前者です。
複数のSQLを発行した場合の、ビューへの渡し方が分かりません。
311
(1): 2014/11/16(日)23:04 ID:??? AAS
>>310
なら話は早いですね。

まずは単純にBigViewModelな方法でいいんじゃないでしょうか。
とりあえず表示できるようにはなるかと。
外部リンク:stackoverflow.com

その後、想像するにControllerでSQL発行などやっているようであれば
Model側に分離すると良いです。
(MVCらしくしたければ)
分離の仕方はいろいろあるので、趣味レベルならこだわりすぎないことですが。
外部リンク:blog.shibayan.jp
省1
312: 2014/11/16(日)23:28 ID:??? AAS
>>311
登録画面で複数のドロップダウンに複数のリソーステーブルの値を設定したかったので、解決です。
ありがとうございました。

MVCの分離も気をつけます。
また、本も買ってみようと思います。
313: 2014/11/17(月)03:44 ID:??? AAS
Linux上で実行できるようになったと聞いて飛んできました
Google App EngineのDocker対応で、ASP.NET MVCも使えるようになるのかな?
314: 2014/11/17(月)03:46 ID:??? AAS
ついでにMS純正IDEもオープンソースにして(Eclipseみたいに)
LinuxやMac OS Xで動くようにすりゃいいのにな
Windowsの糞フォントレンダラで描画されたソースコードあんまり見たくないんだよね…
315
(2): 2014/11/18(火)07:53 ID:??? AAS
linqの
item.where(i => i==2)
のような表記は理解できますが、
mvcの
foreach(var item in Model){
@Html.Displayfor(modelitem => item.ID)


が分かりません。
item=>item.IDじゃないのは何故ですか?
1-
あと 344 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.009s