2010-02-20 145 views
4

我有一個已啓用的SQL Express 2008數據庫。我想在該數據庫中創建一個新表,而不刪除活動數據庫中的所有現有數據。 我爲新表和一個單獨的數據上下文創建了一個實體類。使用LINQ to SQL在現有數據庫中創建表格

什麼是我使用LINQ新表添加到SQL

感謝的最好方式......

回答

5

這不是LINQ to SQL中的在你的架構作用。在部署新版數據模型之前,您需要創建表。

您可以手動更新數據庫瓦特/反對直接的SQL命令,或者您可以打包它瓦特/部署

+0

直接的SQL命令是我最終選擇的。感謝您的回覆(沒有足夠的代表upvote您的答案) – Redshirt

0

爲什麼不直接執行SQL語句,像create table [mytable] ...

+0

我希望有(例如,通過持續集成的腳本或類似Migrator.NET)如果使用DataContext.CreateDatabase()方法,創建表作爲Linq到SQl的簡單方法將使用類Metadata來創建表。但是這對現有的數據庫不起作用 – Redshirt

0

爲什麼要向圖表添加未映射實體?我認爲,首先你必須在地圖實體之後創建表格。