エンティティ フレームワークでは、モデルを最初に、コードを最初に、データベースを最初に3 つのアプローチを使用できますが、次のステップに進む前に、それぞれ手動で手を加える必要があります (データベースを作成するか、モデルを作成するか、POCO クラス コードまたはエンティティ クラス コードを記述することを意味します)。コンテキストで EF を使用する)。
データベースとテーブル、およびテーブルのリレーションシップをプログラムで作成したいが、EntityFramework 4.3 の機能も必要な場合はどうすればよいでしょうか。
より具体的には、この例http://support.microsoft.com/kb/307283から、SQL コマンドを使用してデータベース、テーブル、およびすべてを作成できますが、エンティティ フレームワークの利点は得られません。では、それが必要な場合はどうすればよいでしょうか。
動的テーブル フィールドを作成できるようにするには、これらの手順では不十分です。3 つのステップすべてのデータベースで、テーブルとテーブルの列は固定されています。ユーザーが新しいテーブルまたは列を動的に作成する方法はありません。http://support.microsoft.com/kb/307283この投稿では、SQL を使用して手動のデータベース、テーブルなどを作成する方法を示していますが、ADO.NET に基づいていますが、Entity Manager でそれを実行したいと考えています。もちろん、それは魔法ではありません。プログラミングが関与している必要があります(プログラミングのアプローチを知りたいです)。