Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数据库传递数据_C#_Sql Server - Fatal编程技术网

C# 从数据库传递数据

C# 从数据库传递数据,c#,sql-server,C#,Sql Server,这个问题很复杂,但我希望你能理解我的问题。我第一次使用数据库,即带有数据集和适配器的sql server。这是我的申请简略: 我有一个MainManager,它调用MotelManager中的方法(LoadData),然后该方法调用DataAccess中的方法(LoadDataFromDB),DataAccess是一个DLL项目 我的问题以及需要帮助和理解的问题是,首先,如何将每行中的列中的值返回到MainManager中的调用方法 一种方法可能是创建一些临时对象,如下面的代码,并将该对象传递回

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

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

我的问题以及需要帮助和理解的问题是,首先,如何将每行中的列中的值返回到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()
    {
    }
} 
正如您已经猜到的,您将需要在类中“映射”数据,但是没有从头构建整个映射结构

您可以使用实体框架(又称“EF”),这是一种自动生成反映数据库的类的基础结构。与大多数情况一样,MSDN在这里是您最好的朋友:

您将需要在类中“映射”数据,正如您已经猜到的那样。但是,无法从头构建整个映射结构


您可以使用实体框架(又称“EF”)这是一个自动生成反映您数据库的类的基础结构。MSDN和大多数情况一样,是您在这里最好的朋友:

R您使用服务调用dll?类型化数据表?嗯,您需要什么?R您使用服务调用dll?类型化数据表?嗯,您需要什么?不需要,这是第一个想到的因为这是微软的,在我的情况下,这是我最熟悉的一个。不过,替代方案都是这样的,仅供参考,它看起来比实际实现要困难得多。Visual Studio通过几乎所有“幕后”的向导来处理工作。一点也不,这是我第一次想到它,因为它是微软的,在我的情况下,它是我最熟悉的。不过,替代方案都是这样的,仅供参考,它看起来比实际实现要困难得多。Visual Studio通过向导处理几乎所有的“幕后”工作。