FC2ブログ
Visual Studio 2012 で EntityFramework6 を使う
まずはこれをインストールだ。EF6Toolでっす('A`)y~~~
http://www.microsoft.com/en-us/download/details.aspx?id=40762

EFを使ってる、または使うプロジェクトでNuGetから、EntityFramework6(EF6)をインストール。
パッケージマネージャコンソールを使う場合は、

PM>install-package -id entityframework
or
PM>update-package -id entityframework

新規にEFを使う人は特になし。そのまま追加しなされ。多分問題ない('A`)b

ここからは、EF5をDatabaseFirstで使ってた場合のはなし。
プロジェクトから*.ttと、*.context.ttをプロジェクトから削除する。
で、*.edmxを開いて何もない空白の場所で、右クリックメニュー->コード生成項目の追加をクリック。
EF 6.x DbContext ジェネレータってのを追加する。ファイル名はedmxと同じ名前がいいでしょう。

System.Data.Entity.dll の参照が必要なくなったので、参照を取り除く。

EF6に移行することで一部のコードの書き換えが必要なので下記のサイトで調べてくれい。
EnumやClassのnamespaceが変更されているっぽい。コンパイルエラーになるから直ぐにわかると思う。
http://msdn.microsoft.com/ja-JP/data/dn469466

これで、EF5からEF6への移行が完了です。
お疲れ様でした('A`)y~~~
※急いで書いたからどっか間違ってるかもm(_ _)m
スポンサーサイト
Visual Studio 2012 + ASP.NET MVC5 (追記)
先日、NuGetに上がっていたので更新してみる。で、コンパイルし実行するところまで確認した。
いける('A`)!
と思ったら、view テンプレート側のintellisenseがきかねーでやんのwwww

で、調べてみたら今月の中旬くらいにVisual Studio 2012 Update4 がでるからそれに入れるよとのこと。
それまでお預けだねぇ

ttp://stackoverflow.com/questions/17968304/create-and-run-mvc-5-project-in-vs-2012/19124665#19124665

追記(2013/12/08)
Visual Studio 2012 Update4 にはMVC5用の追加データが入っていないっぽい。
調べてみたら、こんなのがあった。
ttp://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012.aspx

詳細はここね
ttp://www.asp.net/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012

これもVSの更新対象として扱ってくれたらいいのに('A`)
今更だけど、MVCってVC2010とかの時は別パッケージで配布されていたなと思い出しました。
調査不足でしたすみません('A`)y~~~ヤレヤレダゼ

       /フフ         ム`ヽ
      / ノ)   ∧∧     ) ヽ
     ゙/ |  (´・ω・`)ノ⌒(ゝ._,ノ  これでMVC5が使える!
     / ノ⌒7⌒ヽーく  \ /
     丶_ ノ 。   ノ、  。|/
        `ヽ `ー-'_人`ーノ
         丶  ̄ _人'彡ノ
         ノ  r'十ヽ/
ASP.NET MVC のRazor でのちょっとした構文
View側で次のようなことってよくあると思う。
氏名のあとに空白を入れないで文字を書きたいとかね。

@ViewBag.LastName様

んで、これ失敗するわけだ。じゃどうやって書くかっていうと

@(ViewBag.LastName)様

と書く。これでOK。
似たようなことで

@Html.Extenstion()
   .Method1()
   .Method2()

数珠つなぎのメソッドに改行を入れるとかもできないので

@(Html.Extenstion()
   .Method1()
   .Method2())

こうやって()で包んで記述する。
まぁこんな書き方もあるけどな('A`)y~~~

@{
 var ms = Html.Extenstion()
        .Method1()
        .Method2();
}
@ms
TOP
プロフィール

hssamurai

Author:hssamurai
FC2ブログへようこそ!

最新記事
最新コメント

最新トラックバック

月別アーカイブ
カテゴリ