This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Entity Framework documentation hub Entity Framework is a modern object-relation mapper that lets you build a clean, portable, and high-level data access layer with .NET (C#) across a variety of databases, including SQL Database (on-premises and Azure), S
6/29 に .NET Core / ASP.NET Core 1.0 の RTM が決まって嬉しいので、これまで ASP.NET Core がどのような道を辿ってきたのかを、つらつらと書いてみたいと思ったので書きます。要するにネタ記事です。 ネタ記事なので「ああ、こういうこともあったなぁ(白目」という気持ちで読んでもらえればいいです。 実行環境の迷走 ASP.NET Core 1.0 の実行環境は 2012 年にリリースされた OWIN からの流れを汲んでいます。 割と最近まで実行環境は .NET Core として分けられているわけではなく、CoreCLR という形で ASP.NET コンポーネントの一つとして内包されていました。 OWIN / Katana Project で未来を話した時代 2012 年に Rack や WSGI を意識して作られた OWIN 1.0 が公開されました
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 October 2016 Volume 31 Number 10 データ ポイント - .NET Framework と .NET Core の両方での EF Core の実行 Julie Lerman 以前、Entity Framework 7 (EF7) と呼ばれていたテクノロジは、2016 年前半に Entity Framework Core (EF Core) という名前に変わりました。EF Core 1.0.0 には新しくすばらしい機能がいくつか導入されていますが、EF6 に比べて機能の数は全体的に少なくなっています。だからと言って、EF が .NET Core でしか実行できなくなったというわけで
Entity Framework Core 1.1 Preview1でのCode First(コード・ファースト)による開発(というか、まず初めにC#でモデルクラスを定義。モデルクラスからデータベース定義を自動生成の流れ)について見ていきたいと思います。 「コード・ファースト」という言葉については、ここでは詳細は触れません(ググればいっぱい出てきますよね・・・)。 簡単にいうとソフトウェアを開発するにあたり、「リレーショナルデータベース設計ありき」ではなくて「作成するソフトウェアの”ドメイン領域の分析”に注力し、データベースはモデルのあるタイミングにおけるシリアライズ結果を保存する入れ物」的な考え方が基本となっていると思います。 リレーショナルデータベースとドメインオブジェクトは、その概念の相違から「インピーダンス・ミスマッチ」が発生することは必然であり、ソフトウェア側の人間としては、ドメ
以前、.NET Interactive の C# REPL を Jupyter で などで紹介していた、 .NET Interactive が、 Visual Studio Code (VS Code) の Stable 版で使えるようになっていた。 まぁ、昨年 9月 の .NET Interactive Preview 3: VS Code Insiders and .NET Polyglot Notebooks | .NET Blog の時点で、 VS Code の Insiders ビルドでは使えていたのだが、 最近晴れて Stable 版の VS Code でも動作するようになったようだ。 ……まぁ、 .NET Interactive Notebooks 拡張機能自体は、まだ Preview リリースではあるのだけれど。
Entity Framework 6 と比較するために Entity Framework Core 1.0 をコンソールアプリケーションで動かしたので、ざっくりと手順を残しておきます。コンソールアプリケーションに限らず、ASP.NET 4.6 でも同じ手順になると思います。NuGet で見た EF Core 1.0 の依存関係には .NET Framework 4.5.1 と記載されているので、このバージョン以上であれば動作するはずです。実際に .NET 4.6.1 で試しています。とりあえず使うためには NuGet から Entity Framework Core をインストールする必要があ… コンソールアプリでも、 ソースコードに 接続文字列 や ログの設定を書かずに、設定ファイルから Dependency Injection (依存性の注入: 以下DI) するにはどうしたらよいのかな
Ubuntu 12.10でうまくいかなかったので、14.04環境に変えて仕切り直し。 前回と intothevoid.hatenablog.com 全く同じ手順で、さくっとインストール完了。dnxが動作するようになった。 $ uname -a Linux ik1-303-11997 3.13.0-86-generic #130-Ubuntu SMP Mon Apr 18 18:27:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/os-release NAME="Ubuntu" VERSION="14.04.4 LTS, Trusty Tahr" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 14.04.4 LTS" VERSION_ID="14.04" HOME_URL="http:/
いつの間にやらEntity Framework Coreがリリースされてたのですね。 Entity Framework Core を試しつつ、Entity Framework 6.xとの違いを見ていこうと思います。 Sqliteが公式になってる 公式サイトのDatabase ProviderにSqliteの文字が! EntityFramework/README.md at dev · aspnet/EntityFramework · GitHub EntityFrameworkの中の人が作ってるのかな? SQLServerはLocalDBがあるとは言え、割と重いですし、 ファイルを消すだけでさくっとDBを消せるSqliteは魅力です。 単体テストも書きやすいですしね。 単体テストに関してはInMemoryが追加されたので、気になるところ。 SqliteでMigrationに対応してる! 今
ASP.NET Advent Calendar 2015 で書いた「ASP.NET 5、.NET Core への移行作業をしてみた感想」の続きです。統計メモ帳と CreativeWeb の .NET Core 及び ASP.NET Core 1.0 への移行が完了したので、今年(2016年)の4月から Ubuntu サーバーで公開しています。実際に運用してみて Ubuntu サーバーでも特に問題はない状況なので、今後は Linux サーバーを使って ASP.NET アプリを運用していきたいと思っています。(5月16日にRC2(ツールについてはプレビュー1)が公開され、アプリもRC2に移行したので、記述を大幅に修正 2016年5月25日、6月27日にRTM(ツールについてはプレビュー2)が公開されたので修正 2016年7月1日) Ubuntu サーバーを使おうと思った理由 個人的な理由で、B
UWP でローカルデータベースを使いたかったので、 Entity Framework Core 1.0(旧 Entity Framework 7)で SQLite をコードファーストで試してみました。 Entity Framework Core 1.0 をインストールする Visual Studio で作成した UWP のプロジェクトに、NuGet パッケージをインストールします。EF Core 1.0 は、まだバージョンが RC1 です。 Install-Package EntityFramework.SQLite -Pre インストールされたライブラリを見ると、EF 6 までは、System.Data.SQLite の SQLite.Interop.dll でしたが、EF Core 1.0 では SQLite の公式HP からダウンロードできる sqlite3.dll が配置されていま
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. では引き続き、Entity Framework Core の利用方法を解説していきます。 ■ 基本的な Entity Framework Core の利用方法 従来の Entity Framework と異なり、EF Core では O/R マッパーファイル(*.dbml)を使うことができません。このため、O/R マッピング(データベーステーブルのどこを構造体クラスのどこにマッピングするのか?)はすべてコードで指定する必要があります。ツールを利用して自動生成させることも(ある程度は)可能ですが、現時点(
Entity Framework 6 と比較するために Entity Framework Core 1.0 をコンソールアプリケーションで動かしたので、ざっくりと手順を残しておきます。 コンソールアプリケーションに限らず、ASP.NET 4.6 でも同じ手順になると思います。 NuGet で見た EF Core 1.0 の依存関係には .NET Framework 4.5.1 と記載されているので、このバージョン以上であれば動作するはずです。実際に .NET 4.6.1 で試しています。 とりあえず使うためには NuGet から Entity Framework Core をインストールする必要がありますが、依存関係が多いので使用するプロバイダのパッケージをインストールします。 今回は SQL Server で試すので、このパッケージをインストールします。コマンドの方が簡単です。 Inst
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く