MvcApplication1.Models.MvcGuestbookEntities db = new Models.MvcGuestbookEntities();
db.AddTo留言板(new Models.留言板()
{
  姓名 = data.Name,
  Email = data.Email,
  內容 = data.Body,
  建立時間 = DateTime.Now
});
C#來源:ASP.NET MVC 2 開發實戰
VB之ADO.NET實體資料模型新增資料語法
' 不用使用完整的命名空間MvcApplication1.Models.MvcGuestbookEntitie
' VB會自動判別,直接使用物件即可
Dim db As MvcGuestbookEntities = New MvcGuestbookEntities()
'Dim db As New MvcGuestbookEntities() 是VB更簡潔語法,建立加初始化
' 在Visual Studio 2010中,最後面的_(底線)可以不用加
db.AddTo留言板(New 留言板() With { _
  .姓名 = data.Name, _
  .Email = data.Email, _
  .內容 = data.Body, _
  .建立時間 = DateTime.Now _
})
db.SaveChanges()
原先是被C#裡的這一段卡住:
db.AddTo留言板(new Models.留言板()
{
  姓名 = data.Name,
  Email = data.Email,
  內容 = data.Body,
  建立時間 = DateTime.Now
});
來後使用語法轉換服務,轉出來的VB是:
db.AddTo留言板(New Models.留言板() With { _
 Key .姓名 = data.Name, _
 Key .Email = data.Email, _
 Key .內容 = data.Body, _
 Key .建立時間 = DateTime.Now _
})
我就看懂了。
Reference:
 
沒有留言:
張貼留言
感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。