當前我正在使用DLL庫來獲取自定義對象的列表。ASP.NET MVC3:訪問數據庫並獲取幾行最快的方法是什麼?
這是非常好的,因爲能夠在其他項目中使用它。
但我想要一個下拉框,這是一個數據庫表的查找,字面上有3個選項(高,中,低),這不是唯一的情況,這是一個問題。
是否有任何獲取此類信息的簡短方法?
在ROR,你可以從字面上調用SQL字符串到一個數據庫並獲得名單,只用一行代碼.....
所以標識像這樣的:
var mylist = sqldb.query("SELECT * FROM Priority");
注:是的,上面是完全組成的。
理想情況下,我不需要設置任何模型...理想情況下也不必附加數據庫,而是使用查詢字符串 - 除非附件更容易並且可以從配置文件自定義。
更新: 下面的一個例子,我現在ahve以下,但它說System.ArgumentException: Keyword not supported: 'initial catalog'.
using (var db = Database.OpenConnectionString(WebLite.Properties.Settings.Default.dbConnString))
{
var items = db.Query("SELECT * FROM TaskPriority");
}
我的連接字符串:Data Source=MYPC\WEB;Initial Catalog=WEBSQL;User ID=sa;Password=password;
你想要快速和骯髒,堅實和可維護嗎? – jrummell
@ jrummell:每個人都希望快速和可維護,但最終會變得骯髒和堅實。 –
是否有你不想使用實體框架或LINQ to SQL的原因?在EF中,您可以執行數據優先項目並使用快速和骯髒的模型。 – Maess