簡體   English   中英

首先在ASP.Net MVC EF6數據庫中使用VB.Net

[英]Using VB.Net in ASP.Net MVC EF6 Database First

我是使用EF的完整Noob,正在嘗試使用它創建我的第一個應用程序,但由於要使用VB.NET而不是C#來學習它,因此我遇到了第一個障礙,這意味着那里絕對沒有資源。 我遇到的問題是,當我嘗試在VB中生成模型時,它實際上並未像其預期的那樣填充。 即顯示在edmx文件夾下創建的所有文件。 我用c#嘗試了同樣的事情,它可以正常工作,因為我可以看到所有已生成的.cs和.tt文件。 有人可以告訴我即時通訊出現問題了嗎? 我之所以在VB中而不是在C#中執行此操作,僅是因為我對vb語法更滿意。

我在下面粘貼了一些代碼。 您還在尋找什么? 我更喜歡Fluent API方法。 我喜歡使用這個工具:

http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d

這是C#中的代碼

public partial class Grade
{
    public Grade()
    {
        this.Students = new List<Student>();
        this.Teachers = new List<Teacher>();
    }

    public int GradeID { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Student> Students { get; set; }
    public virtual ICollection<Teacher> Teachers { get; set; }
}

這是VB中的代碼

Public Partial Class Grade
Public Sub New()
    Me.Students = New List(Of Student)()
    Me.Teachers = New List(Of Teacher)()
End Sub

Public Property GradeID() As Integer
    Get
        Return m_GradeID
    End Get
    Set
        m_GradeID = Value
    End Set
End Property
Private m_GradeID As Integer
Public Property Name() As String
    Get
        Return m_Name
    End Get
    Set
        m_Name = Value
    End Set
End Property
Private m_Name As String
Public Overridable Property Students() As ICollection(Of Student)
    Get
        Return m_Students
    End Get
    Set
        m_Students = Value
    End Set
End Property
Private Overridable m_Students As ICollection(Of Student)
Public Overridable Property Teachers() As ICollection(Of Teacher)
    Get
        Return m_Teachers
    End Get
    Set
        m_Teachers = Value
    End Set
End Property
Private Overridable m_Teachers As ICollection(Of Teacher)

末級

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM