我有一個MVC4數據庫第一個項目。我建立了數據庫連接,併爲表格創建了所有的.cs文件。上下文已創建,但創建控制器時不會顯示在下拉列表中。難道我做錯了什麼? 如果需要,將提供任何其他信息。如何在MVC4中創建上下文類
1
A
回答
3
您完成了以下任務嗎?
- 右鍵單擊模型的設計器表面。
- 從上下文菜單中選擇添加代碼生成項目。
- 在打開的添加新項目對話框中,從左側安裝的模板類型列表中選擇代碼。
- 選擇ADO.NET DbContext生成器,然後單擊添加按鈕。
以上是來自Julie Lerman的指導; http://msdn.microsoft.com/en-us/data/gg685489.aspx
如果你有,你的控制範圍內,確保您有
using NameofProject.Models;
,並打開從你的數據庫表,創建實體:
NameofProjectEntities DB = new NameofProjectEntities();
變量名將取決於您在創建上下文文件時如何定義它們。
3
public class DataContext : DbContext
{
public DataContext()
: base("DataContext")
{
}
public DbSet<Attachment> Attachments { get; set; }
public DbSet<Meeting> Meetings { get; set; }
public DbSet<Todo> Todos { get; set; }
public DbSet<Note> Notes { get; set; }
public DbSet<Department> Departments { set; get; }
}
這是一個適合您的例子。您需要延長DbContext
。對於Constructor
,「DataContext」字符串是web.config
中的ConnectionString
名稱。
DbContext
概念爲DbSet<T>
爲在數據庫中呈現表。
剩下的就是API調用等
說你有一個指數控制器的其餘來自如下:
public class IndexController : Controller
{
private readonly DataContext _db = new DataContext();
這是非常簡單的。你可以找到很多教程和視頻。
相關問題
- 1. 如何在mvc4中創建文件夾
- 2. 如何在mvc4中創建ImageOptimize(出錯)?
- 3. 如何在Razor MVC4中創建DateTimePicker?
- 4. 在MVC4中,如何在剃刀文件中創建腳本包
- 5. 如何在SSRS中創建'上下'欄?
- 6. 在MVC4中創建模型
- 7. 如何在富文本框中創建上下文菜單
- 8. 創建上下文
- 9. 如何創建CUDA上下文?
- 10. 如何從Cairo上下文創建GtkImage?
- 11. 如何導致創建EGL上下文?
- 12. Android,如何創建上下文菜單...
- 13. 如何創建Kendo上下文菜單?
- 14. 如何使用InSpec創建上下文?
- 15. 如何創建上下文編輯?
- 16. ESPER - 如何創建上下文
- 17. 如何在mysql中的上下文中創建視圖/表?
- 18. 在Android中創建上下文菜單
- 19. 在JfxPane中創建上下文菜單
- 20. 如何使用Hibernate上下文會話創建通用DAO類
- 21. 瀏覽文件在創建視圖MVC4
- 22. 如何在上下文菜單中創建子菜單?
- 23. 如何在文檔中創建上標/下標字符?
- 24. 如何在Twitter中創建上下文菜單?
- 25. 如何創建在C#中的上下文菜單
- 26. 如何在android中創建動態上下文菜單?
- 27. 如何在Angular App中創建自定義上下文菜單?
- 28. 如何在本地活動中創建OpenGL ES 2上下文?
- 29. 如何使用factory_girl在上下文中創建模型?
- 30. 如何在OpenERP中創建自定義上下文
你是在談論實體框架DbContext?你的數據庫第一個選項應該爲你創建一個DbContext。你可以在你的edmx文件生成的代碼中找到它嗎? –
是實體框架DbContext。但創建控制器時,上下文文件不會出現在列表中。 – hima
爲什麼有人會投這個問題?如果這個社區在這裏幫助某個新技術的人,那麼任何類型的問題都可以被問到是我的想法。謝謝你的失望。 – hima