[英]Making child hierarchyid from parent path using Entity Framework
我有一個 object,如下所示:
roleNode = //child hierarchyid,
code = model.code,
name = model.name,
created = now,
createdById = Convert.ToInt32(HttpContext.User.FindFirst(CrmClaimTypes.UserId).Value),
updated = now,
updatedById = Convert.ToInt32(HttpContext.User.FindFirst(CrmClaimTypes.UserId).Value),
IsActive = true
我的參數:
{
"parentRoleNode": "1/1/2"
}
如何使用實體框架從parentNode
創建childNode
?
您需要檢查所有節點,直到找到空節點
為您的實體創建新視圖 model 並使用您的 model 名稱更改類型 object
public class RoleTreeView
{
public object Parent { get; set; }
public object Child { get; set; }
public RoleTreeView()
{
}
public RoleTreeView(object parent)
{
CreateRoleTreeView(parent);
}
public RoleTreeView CreateRoleTreeView(object Parent)
{
var model = new RoleTreeView();
if (Parent.roleNode != null)
{
model.Parent = Parent;
model.Child = //get from db base on id;
CreateRoleTreeView(model.Child);
}
return model;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.