[英]Can't get EF Code First to work in MVC 4
我在VS 2010中創建了一個新的MVC 4 Internet應用程序。我創建了一個“Item”模型和一個“ItemContext”類:
public class Item
{
public int ItemID { get; set; }
public string Name { get; set; }
}
public class ItemContext : DbContext
{
public DbSet<Item> Items { get; set; }
}
我構建了項目,然后右鍵單擊“Controllers”文件夾,並嘗試添加新控制器:
當我嘗試添加它時,我收到以下錯誤,我不明白:
我對此有更大的問題,但我想我會嘗試盡可能簡單地將其煮沸,看看我得到了什么。 我錯過了哪些步驟? “Internet應用程序”項目已經有一個連接字符串,它也有一些與會員相關的東西。
更新這是項目創建的連接字符串:
<add name="DefaultConnection"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\aspnet.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"
providerName="System.Data.SqlClient" />
這是另一種方法,無需重命名連接。 DefaultConnection可能是您的任何連接。
public class ItemsContext : DbContext
{
public ItemsContext()
: base("DefaultConnection")
{
}
public DbSet<Item> Items { get; set; }
}
此方法為您提供了避免為每個新模型集創建新連接名稱的好處。
將連接字符串名稱更改為ItemContext
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.