Archive

Posts Tagged ‘preview’

Preview : Entity Framework 4.0

May 13th, 2009 ayah 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

clip_image002_thumb[1]

Untuk generate DDLnya kita tinggal klik kanan di Model, nanti ada tulisan Generate Database from Model.

clip_image002%5B7%5D_thumb[1]

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
Categories: Programming Tags: ,