从数据库传递数据

时间:2012-08-07 06:47:10

标签: c# sql-server

这个问题很复杂,但我希望你能理解我的问题。我第一次使用数据库,sql server有数据集和适配器。这是我的简要申请:

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

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

一种方法可能是创建一些临时对象,如下面的代码并传回该对象,但我不能在DataAccess中创建它的实例!?关于引用和名称空间,我总是遇到麻烦:(这是最好和最简单的方法吗?帮助是预先准备的!谢谢!

    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()
    {
    }
} 

1 个答案:

答案 0 :(得分:1)

您已经需要在课堂上“映射”数据,正如您已经猜到的那样。但是没有从头开始构建整个映射结构。

您可以使用Entity Framework(a.k.a。“EF”),它是一个自动生成反映数据库的类的基础结构。在大多数情况下,MSDN是您最好的朋友:Getting Started (Entity Framework)