我摔跤的設計,並試圖找出接近它的最佳方式。實體框架DataContexts
我們有很多表,在當前的LinqToSql實現中,我們的DBML的大小很多,非常笨拙。如果可以的話,我想避免重現這種情況。我們根據每個用戶來決定我們的連接字符串,所以很難爲不同的表組創建單獨的dbmls。
我開始使用實體框架,雖然我們不需要代碼優先元素,但我喜歡沒有所有代的輕量級代碼,並且我們不需要可視化映射,因此我一直在考慮生成所有表的代碼文件,然後將它們作爲DbSets添加到DataContext中。
這讓我想到了這裏的最佳實踐,我想問這個問題;
爲每個要使用的表組創建一個DataContext是明智的。即我將有一個模塊,它將負責從5個表中收集數據,它不需要數據庫中的每個表,只有5個。我是否創建包含這5個表的DbContext?如果將來我需要更多,我可以添加它們,但它很輕。
謝謝你的鏈接。更多閱讀! :) – Hammerstein 2011-04-20 16:26:32