LLBLGEN中的TypedList如何与数据库相关?

时间:2017-07-27 05:13:22

标签: c# orm llblgenpro

我对LLBLGEN没有经验。然而,我工作的公司要求我用它来做一些事情。他们用这个示例代码启动了我

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如何了解该数据库。我还没有能够在代码中的任何地方找到它与数据库之间的连接。

1 个答案:

答案 0 :(得分:0)

TypedList是View可以生成的类型之一。 (您也可以将它们映射到实体)。所以ProductTypedList通常是数据库中Product View的结果。

DataAccessAdapter有一个传递连接字符串的参数(也可以在App或Web.config中定义)。请注意,然后使用适配器来获取TypedList。