Preview : Entity Framework 4.0
May 13th, 2009
No comments
Percaya ato nggak, EF 4.0 datang dengan perubahan yang signifikan, thanks to ADO.NET Developers. Salah satu perubahan yang ada di EF 4.0 dibandingkan release sebelumnya adalah kemampuan untuk generate dari Model menjadi DDL Database, tapi dalam hal ini database yang baru di support adalah SQL Server.
Misalkan kita punya model seperti ini
Untuk generate DDLnya kita tinggal klik kanan di Model, nanti ada tulisan Generate Database from Model.
Alhasil nanti keluar hasil DDLnya seperti ini
-- Creating table 'IngredientSet_Protien'
CREATE TABLE [dbo].[IngredientSet_Protien] (
[Cut] nvarchar(100) NOT NULL,
[Type] nvarchar(70) NULL,
[Id] int NOT NULL
);
GO
-- Creating table 'IngredientSet_Plant'
CREATE TABLE [dbo].[IngredientSet_Plant] (
[IsFruit] bit NOT NULL,
[IsHerb] bit NOT NULL,
[IsVegetable] bit NOT NULL,
[Id] int NOT NULL
);
GO
-- --------------------------------------------------
-- Creating all Primary Key Constraints
-- --------------------------------------------------
-- Creating primary key on [Id] in table 'RecipeSet'
ALTER TABLE [dbo].[RecipeSet] WITH NOCHECK
ADD CONSTRAINT [PK_RecipeSet]
PRIMARY KEY CLUSTERED ([Id] ASC)
ON [PRIMARY]
GO
…
-- --------------------------------------------------
-- Creating all Foreign Key Constraints
-- --------------------------------------------------
-- Creating foreign key on [Chef_Id] in table 'RecipeSet'
ALTER TABLE [dbo].[RecipeSet] WITH NOCHECK
ADD CONSTRAINT [FK_ChefRecipe]
FOREIGN KEY ([Chef_Id])
REFERENCES [dbo].[ChefSet]
([Id])
ON DELETE NO ACTION ON UPDATE NO ACTION
Recent Comments