私は .net Framework 4 と petapoco を使用して、dnn で最初の Web API モジュールを作成しています。ここに私のコードがあります:
[TableName("TblBPMProcess")]
[PrimaryKey("ProcessID", AutoIncrement = true)]
[Cacheable("ProcessInfo", CacheItemPriority.Default, 20)]
[Scope("ModuleId")]
public class ProcessInfo
{
public int ProcessID { get; set; }
public int ModuleID { get; set; }
public string DynamicModuleID { get; set; }
public string ProcessCaption { get; set; }
public int Availability { get; set; }
public int CreatedBy { get; set; }
public string CreatedDate { get; set; }
public string ModifiedDate { get; set; }
}
コントローラーで:
public IEnumerable<ProcessInfo> GetList(int ModuleID)
{
IEnumerable<ProcessInfo> item;
using (IDataContext ctx = DataContext.Instance())
{
var rep = ctx.GetRepository<ProcessInfo>();
item = rep.Get(ModuleID);
}
return item;
}
コードビハインド:
protected void Page_Load(object sender, EventArgs e)
{
var cnt = new StateController();
IEnumerable<StateInfo> lst = cnt.GetList(1);
rptHostList.DataSource = lst;
}
Page_Load では、lst は null を返します。すべての列とテーブル名を再確認しました。エラーもデータもありません。何か案が?