1
嗨我嘗試使用EF與代碼第一工作流對現有的數據庫,但我得到的錯誤:值不能爲空。參數名稱:源「實體框架代碼第一
{」值不能爲空。 參數名:
Dim ctx = New MVCTest1
Dim t = ctx.Companies.ToList()
我的POCO類包含如下:源「}使用下面一行時
。
我有一個名爲MVCTest1標準康恩字符串,其指向SQL Server的我認爲EF正在使用它,因爲我可以在dbContext的連接字符串中看到它。是否需要使用特殊格式的連接字符串。我還注意到onmodelcreated沒有被調用,我不確定這是否相關。新的這個,所以我懷疑這是明顯的事情乾杯,克里斯
Imports System.Data.Entity
Public Class Company
Public CompanyID As Integer
Public CompanyName As String
Public Overridable Property Contacts As ICollection(Of Contact)
End Class
Public Class Contact
Public ContactID As Integer
Public FirstName As String
Public LastName As String
Public Overridable Property Company As Company
End Class
Public Class MVCTest1
Inherits DbContext
Public Contacts As DbSet(Of Contact)
Public Companies As DbSet(Of Company)
Protected Overrides Sub OnModelCreating(ByVal modelBuilder As System.Data.Entity.DbModelBuilder)
---Not being called
End Sub
End Class
啊......我的壞不轉換C#代碼我正在複製正確。謝謝 – user1102550