エンティティフレームワークで特定のモデルクラスのテーブル作成SQLを生成する方法はありますか?テーブル作成SQLクエリをモデルクラスから生成する
例、私はこれを有する:
public class Event
{
public int Id { get; set; }
public DateTime Date { get; set; }
public string Context { get; set; }
public string EventMessage { get; set; }
public string ModifiedBy { get; set; }
}
}
および期待は、SQLである:
CREATE TABLE [dbo].[Event] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[Context] NVARCHAR (MAX) NULL,
[Date] DATETIME2 (7) NOT NULL,
[EventMessage] NVARCHAR (MAX) NULL,
[ModifiedBy] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_Event] PRIMARY KEY CLUSTERED ([Id] ASC)
)。
は完璧な理にかなって、ありがとうございます。 – Meta
私のヒント:他の方法で行ってください。データモデルからクラスを生成します。 Entity Framework Database Firstは多くの点で優れています。あなたはEF側では何も失わず、すべてのSQL機能を使用できます。 – TomTom