簡體   English   中英

我可以在沒有實體框架的情況下使用LINQ嗎?

[英]Can I use LINQ without Entity Framework?

我正在使用一個使用3層方法的舊應用程序,但是與數據庫的連接僅通過連接字符串進行,並且數據通過sql存儲過程進行操作。

是否可以在不添加ADO.NET實體模型的情況下使用LINQ?

LINQ本身可以在沒有數據庫的情況下使用。 例如, LINQ to Objects 但是,您是否在不設置任何類型的實體模型的情況下詢問是否可以使用LINQ直接在數據庫上運行? 不,不是真的。 也許您是Entity Framework Code First的候選者,但根據您對設置的描述,它有點難以辨別。

Linq在linq-to-sql / linq-to-ef中,這意味着SQL將根據你的表達式生成?

Linq用於查詢使用存儲過程加載的內存中數據(這意味着您的查詢不會被轉換為SQL)? 是的

LINQ to SQL使用對象關系映射 ,它就是實體框架。 因此,雖然您可以“不使用實體框架”,但您總是處理某種類型的ORM ..這是我認為您想要避免的。

暫無
暫無

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

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