簡體   English   中英

我需要什么才能訪問自己的數據庫?

[英]What do I need to access my own Database?

我需要為某些.net Apps編寫專門的嵌入式數據庫。 數據庫部分本身沒有問題(如上所述,它是專門的),但是可以從我的.net代碼訪問它。

我當時想將LINQ用作唯一的數據訪問(因此,沒有ADO.net,這對於這種情況很好),但是我從未這樣做過,我想知道我實際上需要實現什么?

我需要IQueryable嗎? 我需要實現一組標准方法/接口嗎? 是否存在用於編寫數據的標准,或者我需要為其創建自己的語義?

我需要IQueryable嗎?

是的,這是LINQ連接的地方。

是否存在用於編寫數據的標准,或者我需要為其創建自己的語義?

你自己。 OTOH通常是較容易的部分-通常在更新行時會執行JOIN或其他操作。

這些天我經常使用BLToolkit(需要快速,輕便的東西)。 他們有一個SqlQuery對象,可以將類操作到表中。 對於大多數直接的數據庫操作來說已經足夠了(而且我不使用更改跟蹤-我的大多數objets從未更改,但是在數據庫中進行了版本控制)。

LINQ提供程序非常復雜。 就像編寫執行引擎一樣。 確定要那樣嗎?

編寫自己的linq提供程序非常困難-我前一段時間對其進行了調查,但灰心喪氣...雖然仍然可以做到。

此處查看答案-鏈接了一些教程。

暫無
暫無

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

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