2017-03-06 4 views
1

カスタムテーブルを取得したい(2つ以上のテーブルの列を含む)。 以下は「クラス」の情報です。DotnetnukeでDAL 2を使用してカスタムテーブルを作成する方法

[Serializable, XmlRoot("Classes")] 
[TableName("Classes")] 
[PrimaryKey("Id")] 
public partial class ClassesInfo 
{ 
    public ClassesInfo() {} 
    public ClassesInfo(int id, string image, string className) 
    {Id = id; 
    Image= image; 
    ClassName = className; 
    } 
    public int Id { get; set; } 
    public string Image{ get; set; } 
    public string ClassName { get; set; } 
} 

これは、 "学生" の情報です:学生のinfomationsとクラス名を:私は取得するストアプロシージャを作成し

[Serializable, XmlRoot("Students")] 
[TableName("Students")] 
[PrimaryKey("Id")] 
public partial class StudentsInfo 
{ 
    public StudentsInfo() {} 
    public StudentsInfo(int id, string studentName, int age) 
    {Id = id; 
    StudentName = studentName; 
    Age= age); 
    } 
    public int Id { get; set; } 
    public string StudentName{ get; set; } 
    public int Age{ get; set; } 
} 

。 どうすればいいですか? 読んでいただきありがとうございます!

答えて

1

私はPetaPocoであなたがデータにアクセスするためにレポオブジェクトを使用することができ、あなたはDAL2を使用している場合は、ストアド手続きオブジェクトを使用する必要はありませんDAL2

を使用するいくつかのサンプル/既存のモジュールを見てお勧めします。

DAL2モジュールテンプレートでプロジェクトを開始することをお勧めします。あなたは偉大な実行している例を得るでしょう

https://github.com/ChrisHammond/DNNTemplates/releases

、あなたの代わりに「アイテム」と「ItemController」のあなたのテーブルとオブジェクトを交換することができます。

使用中の複数のテーブル/オブジェクトを持つモジュールのサンプルコードを参照することもできます。

https://github.com/ChrisHammond/dnnCHAT/

関連する問題