问题描述
我正在使用来自Devart公司的组件。该组件生成的数据模型与Entity Framework非常相似,只是用于SQLite。我的数据模型和数据上下文等与实体框架的工作方式非常相似。
我创建了一个Windows .NetFramework DLL类库,该库将用于处理许多与数据库有关的活动。在此DLL中,我有我的数据模型和数据上下文,它们当然包含我的所有表类类型等。
在我的DLL中,我可以编写以下代码:
public dbSales.tbl_Customers GetCustomer_byCustomerID(int _customerID)
{
dbSales.tbl_Customers selectedCustomer = (from dbContext.tbl_Customers
where i.CustID == _customerID
Select i).FirstOrDefault();
}
然后在其他程序中,我想引用DLL和该方法来检索数据。我不知道如何公开表的类型,以便执行以下操作:我的DLL包含一个名为DataHelper的类。
(为清楚起见,代码以扩展形式编写)
DataHandler.DataHelper.tbl_Customers selectedCustomer = new DataHandler.DataHelper.tbl_Customers();
selectedCustomer = DataHandler.DataHelper.GetCustomer_byCustomerID(45);
我不知道如何公开类型:tbl_Customers。简直就是我的无知。我发现的唯一解决方法是使用var执行以下操作。我喜欢能够指定我的类型,但是不喜欢使用var。以下作品:
var selectedCustomer = DataHandler.DataHelper.GetCustomer_byCustomerID(45);
我曾尝试公开各种不同的东西,例如模型或上下文等。但是,好像我只是在公开方法和属性。我只是对类型以及如何使用它们一无所知。老实说,我想找到一本很好的书来解释类型以及如何使用它们。
如果有人可以提供帮助,将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)