2012-08-07 85 views
1

这个问题很复杂,但我希望你能理解我的问题。我第一次使用数据库,数据集和适配器的SQL服务器。这是我的应用简介:从数据库传递数据

我有调用MotelManager中的方法(LoadData)的MainManager,然后该方法调用DataAccess中的方法(LoadDataFromDB),该方法是DLL项目。

我的问题和需要帮助和理解的是,如何从每行中的列返回MainManager中的调用方法?

一种方法可能是创建一些像下面的代码一样的临时对象并将该对象传回,但我无法在DataAccess中创建它的实例!我总是遇到麻烦的时候它是关于引用和命名空间:(这是最好的方式simpliest?帮助是preciated!谢谢!

public class TempObj 
{ 
    public string Id { get; set; } 
    public string Name { get; set; } 
    public string Age { get; set; } 
    public string Gender { get; set; } 
    public string Type { get; set; } 
    public string Category { get; set; } 
    public string Info { get; set; } 

    public TempObj() 
    { 
    } 
} 
+0

他们是不是键入数据表? – 2012-08-07 06:50:20

+0

如果你使用服务打电话给你DLL? – praveen 2012-08-07 06:50:20

+0

键入数据表?嗯,你在做什么? – 2012-08-07 06:56:09

回答

1

你将需要在一个类中的“地图”数据,但是没有从零开始构建整个映射结构

您可以使用实体框架(又名“EF”),它是一种自动生成反映数据库的类的基础结构。案例,这里是你最好的朋友:Getting Started (Entity Framework)

+0

这是唯一的选择吗? – 2012-08-07 06:55:39

+0

一点都不,它是第一个想到的,因为它是微软的,在我的情况下是我最熟悉的。替代品一直都是这样,FYI看起来比实际上要难得多。 Visual Studio通过几乎所有“幕后”工作的向导来照顾。 – Alex 2012-08-07 06:59:47