![見出し画像](https://assets.st-note.com/production/uploads/images/139227263/rectangle_large_type_2_6397263c001092779fe5ffddf5c1c6c1.png?width=1200)
91. Entity Framework meets to SQL Server
はじめに
今回は、Entity Framework と SQL Server をつなぎます。前回まで試していたのは、ローカルファイルの共有型データベースである SQLite でした。それにともなう Migration の動作状況もあるのかなということと、やはりなんと言っても、リレーショナルデータベースと言えば、サーバースタイルのデータベースが本流だろうということで、今回から何回かに分けて、Microsoft SQL Server を使って Entity Framework を試すことにします。
Microsoft SQL Server
私がリレーショナルデータベースを初めて使ったのは90年代後半です。確か、SQL Server 6.0(1995年リリース)だったと記憶しています。
おもひで
おぼろげながらですが、Windows NT 4.0 Server 上にリリースして使っていたと思います。使い始めた経緯は、”Art of Conceptual Modeling”で紹介している Shlaer-Mellor 法に取り組んでいて、Object Information Model がリレーショナルセオリーも原理としているということで、リレーショナルセオリーの翻訳本で基礎を学び、SQL 文の初心者向けの書籍を学び、当時在籍していた会社が、MSDN Subscription(現在は Visual Studio Subscription)を契約していたので、Microsoft SQL Server を使ってみたという流れです。
組込みソフトウェア開発プロセス管理用の工程管理システムを作ろうということで、MS Project のメタモデルと親和性のある開発プロセスのモデルを作って(もっと適切に言うと開発プロセスのデータモデルを Shlaer-Mellor 法の Object Information Model の流儀で作ったら MS Project のメタモデルとほぼ同じだったって事)、MS Access をフロントエンドの GUI として、工程、工程の日数見積、工程を始めるのに必要な成果物、工程が生み出す成果物、工程と成果物の間の関係から導かれる工程の前後関係、担当者を入力し、そのデータを MS Project にインポートすると、MS Project で、工程が図示化できて、クリティカルパスが判るというものでした。当時のネットワーク環境と、MS Access と SQL Serverの接続(確か当時は同一ローカルネットワークを前提にしたしょぼい接続プロトコルだった)が糞で、実用的なパフォーマンスは得られませんでしたが(苦笑)。。。
リレーショナルデータベースとしての Microsoft SQL Server 所感
ここから先は
Azure の最新機能で IoT を改めてやってみる
2022年3月にマイクロソフトの中の人から外の人になった Embedded D. George が、現時点で持っている知識に加えて、頻繁に…
この記事が気に入ったらサポートをしてみませんか?