none
asp.net 4.5 查詢產生器方法(entity framework)改了? RRS feed

  • 問題

  • 這兩天發現VS 2012上面使用的 entity是 5.0
    查詢產生器方法做出來的程式,不能用了

    msdn範例也沒有提供 4.5新版本的說明,不知道是否版本更新而寫法有變?
    http://msdn.microsoft.com/zh-tw/library/bb896238(v=vs.100).aspx#Y2172

    錯誤出現在
    Dim contactQuery As ObjectQuery(Of Contact) =
        context.Contacts.Where("it.LastName = @lner("ln", lastName))

    context.Contacts變成 system.data.entity
    後面的 .Where也有錯誤

    寫法有變嗎?或是哪裡有文件可以參考?
    thanks

    • 已移動 91MVP 2012年10月2日 上午 05:47 EF問題 (從:ASP.NET 與 AJAX(ASP.NET and AJAX))
    2012年10月2日 上午 05:42

所有回覆

  • 試看看這樣的寫法:

    Dim contactQuery As IQueryable(Of Contact) =
         context.Contacts.Where(it.LastName = "John")

    2012年10月3日 上午 08:13
  • 非常謝謝你

    不過改用你的寫法後,並沒有解決

    不知道有沒有哪裡可以參考?

    MSDN文件好像都還是以前的版本、例子

    2012年10月11日 上午 08:39