簡體   English   中英

WCF:數據庫選擇、動態實體 Model、服務接口等

[英]WCF: Choice of Database, Dynamic Entity Model, Service Interface etc

我有點迷失在這里。 如此多的技術和模型可供選擇。 我想要的(我認為)是通過 wcf 服務公開的隔離數據存儲。 我希望能夠在此數據存儲中存儲任何類型的實體,而無需在數據庫中定義類型。 我將所有實體視為屬性/值和關系的集合,因此無需在此處為每個實體定義明確的 class。 但是我也有其他應用程序和服務使用這個數據存儲服務。 在這些中,我將以各種方式處理實體,因此它們需要在這里進行強類型化。 我看過實體框架、動態實體、OData 等似乎都不是我想要的。 我希望數據庫更像一個文件系統,但對於實體。 我仍然喜歡一些功能,例如通過 WCF 查詢 LINQ。 此外,每個使用實體的應用程序都應該能夠存儲自己獨特的實體方面。 那里有適合我的現成選項嗎? 還是我必須自己動手?


只是為了跟進我自己的問題。 我已經完成了基於約定的 SQL-db 和 WCF 接口。 表的名稱定義了類型的命名空間/名稱以及列的屬性。 然后我根據此信息手動生成 XML 並將其發送給客戶端。 這樣我就不需要在數據庫服務上定義任何強類型,我可以通過正在運行的服務本身的方法輕松地用新的“類型”升級它。 它現在似乎工作正常,但我仍然有點擔心它會在以后的某個時候失敗。 例如,為此創建一個 IQueryable/IUpdateable 實現將是很多工作,我可以使用 EntityFramework 免費獲得它。 但我不能擁有我所追求的一切......

數據摘要可以是一個現成的選項

暫無
暫無

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

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