[英]Entity Framework & SQL Server 2008 Express
我是Entity Framework的新手,並且已經讀了一些書,作為測試,我僅用兩個小實體組成了一個非常簡短的測試框架。 然后,我右鍵單擊並選擇“從模型生成數據庫”,該頁面將我帶到“ SQL連接”頁面。 但是,我以前使用的任何連接都不會出現在下拉列表中,並且當我選擇“創建新連接”時,我只有使用“ SQL Server Compact 3.5”或“ SQL Server數據庫文件”的選項。
我之前使用SQL Express遇到過這種情況,解決方法是創建自己的連接字符串以訪問所需的數據庫。 但是,使用我使用Entity Framework創建數據庫時,不可能編寫適當的連接字符串。
因此,我似乎處於Catch 22的情況。
任何人都會遇到這個問題,或者可以指出我做錯了什么。 就像我說的那樣,我對EF完全陌生,因此,如果這是一個非常基本的問題,我深表歉意。
除非要在用戶實例中使用數據庫文件,否則需要使用SQL Management Studio Express或使用SQLCMD命令行工具來創建數據庫。 我建議使用SQL Management Studio Express,因為我認為它很容易學習。
實體框架工具旨在用於創建數據庫架構 ,而不是數據庫本身。 您仍然需要定義文件組,安全性信息以及創建和配置空白數據庫的其他基礎知識。
有關適當的鏈接,請參見此問題解答:
感謝@psuedocoder,您的幫助幫助我解決了問題。 最后的答案很簡單,但對我來說卻不直觀,因此很困難。 我認為對答案的詳細闡述可能會對像我一樣對Entity Framework同樣陌生的其他人有所幫助。
從Visual Studio
正如@psuedocoder指出的那樣,這實際上並沒有在SQL Server中創建數據庫,但確實在VS解決方案中創建了一個對象,該對象包含創建數據庫所需的TSQL腳本。
從SSMS
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.