zoukankan      html  css  js  c++  java
  • Entity Framework Code First to an Existing Database

    1. Create an Existing Database

    CREATE TABLE [dbo].[Blogs] ( 
        [BlogId] INT IDENTITY (1, 1) NOT NULL, 
        [Name] NVARCHAR (200) NULL, 
        [Url]  NVARCHAR (200) NULL, 
        CONSTRAINT [PK_dbo.Blogs] PRIMARY KEY CLUSTERED ([BlogId] ASC) 
    ); 
     
    CREATE TABLE [dbo].[Posts] ( 
        [PostId] INT IDENTITY (1, 1) NOT NULL, 
        [Title] NVARCHAR (200) NULL, 
        [Content] NTEXT NULL, 
        [BlogId] INT NOT NULL, 
        CONSTRAINT [PK_dbo.Posts] PRIMARY KEY CLUSTERED ([PostId] ASC), 
        CONSTRAINT [FK_dbo.Posts_dbo.Blogs_BlogId] FOREIGN KEY ([BlogId]) REFERENCES [dbo].[Blogs] ([BlogId]) ON DELETE CASCADE 
    ); 
     
    INSERT INTO [dbo].[Blogs] ([Name],[Url]) 
    VALUES ('The Visual Studio Blog', 'http://blogs.msdn.com/visualstudio/') 
     
    INSERT INTO [dbo].[Blogs] ([Name],[Url]) 
    VALUES ('.NET Framework Blog', 'http://blogs.msdn.com/dotnet/')
    View Code

    2. Create the Application

    To keep things simple we’re going to build a basic console application that uses Code First to perform data access:

    • Open Visual Studio
    • File -> New -> Project…
    • Select Windows from the left menu and Console Application
    • Enter CodeFirstExistingDatabaseSample as the name
    • Select OK

    3. Reverse Engineer Model

    • Project -> Add New Item…

    • Select Data from the left menu and then ADO.NET Entity Data Model

    • Enter BloggingContext as the name and click OK

    • This launches the Entity Data Model Wizard

    • Select Code First from Database and click Next

  • 相关阅读:
    第十二周作业
    第十一周作业
    第十一次上机作业
    第十次上机作业
    第九周上机作业
    第八周作业
    第八次上机练习
    第七周作业
    第八周
    第六周作业
  • 原文地址:https://www.cnblogs.com/liandy0906/p/7136008.html
Copyright © 2011-2022 走看看