1

この質問は複雑ですが、私の問題を理解していただければ幸いです。初めてデータベースを使用しています。データセットとアダプターを備えたSQLサーバーです。これは簡単に言えば私のアプリケーションです:

MotelManager でメソッド (LoadData) を呼び出す MainManager があり、そのメソッドは、DLL プロジェクトである DataAccess でメソッド (LoadDataFromDB) を呼び出します。

私の質問とヘルプと理解の必要性は、まず、各行の列から MainManager の呼び出しメソッドに値を戻すにはどうすればよいですか?

1 つの方法として、以下のコードのような一時的なオブジェクトを作成し、そのオブジェクトを返すことが考えられますが、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()
    {
    }
} 
4

1 に答える 1

1

すでにお察しのとおり、データをクラスに「マップ」する必要があります。しかし、マッピング構造全体をゼロから構築することはできません。

データベースを反映するクラスを自動的に生成するインフラストラクチャである Entity Framework (別名 "EF") を使用できます。ほとんどの場合と同様に、MSDN はここでの親友です:はじめに (Entity Framework)

于 2012-08-07T06:52:30.910 に答える