0
我在我的項目中使用了ADO.NET實體數據模型的mdf數據庫文件。從MDF數據庫生成腳本
它在服務器資源管理器中可以按下得到數據庫的腳本文件:
數據連接=> Tabels => [我的表名稱]圖片=>顯示錶數據=>腳本文件
這將得到一個將數據插入數據庫的腳本。 我要做什麼是一個腳本(我可以添加到git中)來創建數據庫並插入所有數據。
問題(只是要清楚):我如何在代碼中生成構建我的數據庫並插入數據的腳本? 例:
GetTheScriptFromMDFDataBase() =>
「CREATE TABLE [dbo].[Image] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[ImageFileName] NVARCHAR (MAX) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
SET IDENTITY_INSERT [dbo].[Image] ON
INSERT INTO [dbo].[Image] ([Id], [ImageFileName]) VALUES (6337, N'L:\Database of fundus images\Not fundus images\epicam not fundus\2017-03-02_10-42-40_video_000000405.jpeg')
INSERT INTO [dbo].[Image] ([Id], [ImageFileName]) VALUES (6338, N'L:\Database of fundus images\Not fundus images\epicam not fundus\2017-03-02_10-42-40_video_000000406.jpeg')
INSERT INTO [dbo].[Image] ([Id], [ImageFileName]) VALUES (6339, N'L:\Database of fundus images\Not fundus images\epicam not fundus\2017-03-02_10-42-40_video_000000407.jpeg')
INSERT INTO [dbo].[Image] ([Id], [ImageFileName]) VALUES (6340, N'L:\Database of fundus images\Not fundus images\epicam not fundus\2017-03-02_10-42-40_video_000000408.jpeg')
INSERT INTO [dbo].[Image] ([Id], [ImageFileName]) VALUES (6341, N'L:\Database of fundus images\Not fundus images\epicam not fundus\2017-03-02_10-42-40_video_000000409.jpeg')
SET IDENTITY_INSERT [dbo].[Image] OFF
我一直在尋找 SQL Server管理對象(SMO) 但是不能夠得到它的工作。
我不想將腳本添加到我的代碼。我想從代碼生成腳本 –