2017-07-27 24 views
0

我有LLBLGEN沒有經驗。不過,我工作的公司要求我用它來做一些事情。他們已經開始了我離開這個示例代碼LLBLGEN中的TypedList如何與數據庫相關聯?

var products = new ProductTypedList(); 
      using (var adapter = new DataAccessAdapter(_Config.ProductionConnectionString)) { 
       var testSkn = "172772"; 
       var filter = new PredicateExpression(ProductFields.Skn == testSkn); 
       adapter.FetchTypedList(products, filter); 
      } 

我已經在Django之前使用的ORM,所以我不完全新的這個話題。無論如何,當我運行代碼時,我注意到產品172772從我們的產品數據庫返回,這是有道理的。我的問題是,ProductTypedList如何知道該數據庫。我一直無法在代碼中的任何位置找到它與數據庫之間的連接。

回答

0

TypedList是View可以生成的類型之一。 (您也可以將它們映射到實體)。因此,ProductTypedList通常是由數據庫中的產品視圖的結果決定的。

DataAccessAdapter有一個參數傳遞連接字符串(也可以在App或Web.config中定義)。請注意,該適配器然後用於獲取TypedList。

+0

謝謝。我的公司也表示我應該考慮使用QuerySpec或LinqToLLBLGEN。也許我應該提出一個新的問題,但那些東西是什麼? – JRG

+0

Linq to LLBLGen與Linq to Entity Framework的風格相同:它可以讓您查詢看起來像dbMetaData.TableName.Where(c => c.FieldName ==「value」)。Select(...)QuerySpec is一塊LLBLGen我沒有用過,但是提供了一個類似我所瞭解的Linq體驗。我的首選是舊的LLBLGen本地語法,但這只是十年的使用。儘管如此,客觀上很難開始,所以全部嘗試。請查閱https://www.llblgen.com/Documentation/瞭解更多文檔。 – Godeke

相關問題