LINQ to SQL 和一般的查詢語句怎么什么區別
linq是面向對象的sql。
也就是說,sql是向關系型數據庫的查詢,而linq實際上是對內存里的數據的查詢。雖然linq原來是對象查詢,但經過ms的努力,可以通過表達式分析與實體到關系的映射(linq to sql),把linq轉換為sql語句或是對xml的查詢(linq to xml)。
因此,這種技術就成了對象到數據庫記錄的一個方便的映射、轉化與操作的工具,你再也不必去去根據不同的情況用字符串拼接的辦法生成sql,而是專心于對象模型的處理即可,你對于對象的修改最終都會被轉換為對應的update, insert, delete等sql語句,在你submit時全部提交到數據庫中。綜爾言之,linq to sql是一個數據庫到對象結構的一個中間層, 他把對關系數據的管理轉變為對象的操作,屏蔽了麻煩的sql,而且,還可以得到vs強大的智能感知功能的幫助。
LINQ to SQL 和一般的查詢語句怎么什么區別
linq是面向對象的sql。也就是說,sql是向關系型數據庫的查詢,而linq實際上是對內存里的數據的查詢。
雖然linq原來是對象查詢,但經過ms的努力,可以通過表達式分析與實體到關系的映射(linq to sql),把linq轉換為sql語句或是對xml的查詢(linq to xml)。
因此,這種技術就成了對象到數據庫記錄的一個方便的映射、轉化與操作的工具,你再也不必去去根據不同的情況用字符串拼接的辦法生成sql,而是專心于對象模型的處理即可,你對于對象的修改最終都會被轉換為對應的update, insert, delete等sql語句,在你submit時全部提交到數據庫中。
綜爾言之,linq to sql是一個數據庫到對象結構的一個中間層, 他把對關系數據的管理轉變為對象的操作,屏蔽了麻煩的sql,而且,還可以得到vs強大的智能感知功能的幫助。
轉載請注明出處華閱文章網 » linqtosql語句