DNN モジュールの開発は初めてで、MVC と Linq を使用しています。データベースのテーブルにレコードを作成できるクラスとコントローラーを作成しました。新しく作成されたレコードの ID を取得する最良の方法を誰か教えてもらえますか? レコードを作成するためのコントローラーの部分は以下のとおりです。
class BlockController
{
public void CreateBlock(Block b)
{
using (IDataContext ctx = DataContext.Instance())
{
var rep = ctx.GetRepository<Block>();
rep.Insert(b);
}
}
}
コードからコントローラーを呼び出す
var bC = new BlockController();
var b = new Block()
{
SectionId = int.Parse(ddlPickSection.SelectedValue),
PlanId = int.Parse(ddlPickPlan.SelectedValue),
BlockName = bId,
BlockDesc = "",
xPos = bX,
yPos = bY,
width = arrBWidths[i],
ModuleId = ModuleId,
CreatedOnDate = DateTime.Now,
CreatedByUserId = UserId,
LastModifiedOnDate = DateTime.Now,
LastModifiedByUserId = UserId,
};
bC.CreateBlock(b);
ありがとう