為服務建立資料傳輸物件 dto
服務中的方法 不能返回實體
[serializable]
public class issuedto : extensiblefullauditedentitydto
public string text
public guid? milestoneid
public collectionlabels
}[serializable]
public class issuelabeldto
public guid labelid
}
[serializable]
public class issuewithdetailsdto : extensiblefullauditedentitydto
public string text
public milestonedto milestone
public collectionlabels
}[serializable]
public class milestonedto : extensibleentitydto
public bool isclosed
}[serializable]
public class labeldto : extensibleentitydto
public string color
}
taskgetasync(guid id);
返回乙個詳細dto的集合
task> getlistasync(questionlistquerydto querydto);
taskcreateasync(createquestiondto questiondto);
[serializable]
public class createquestiondto : extensibleobject
[stringlength(questionconsts.maxtextlength)]
public string text //optional
public guid? categoryid //optional
}
taskupdateasync(guid id, updatequestiondto updatequestiondto);
task deleteasync(guid id);
taskvoteasync(guid id, votetype type);
將所有的公開方法定義為virtual,以便開發人員繼承和覆蓋它
不要定義private 方法,應該定義為protected virtual ,這樣開發人員可以繼承和覆蓋它們
ABP之應用服務 1
那麼問題來了 1.什麼是dto?2.dto的好處是什麼?一.dto dto data transfer object 資料轉換物件,也就是用來傳遞資料用的。dto的好處 1.在ef的codefirst的model中,我們經常會使用導航屬性,但是使用導航屬性,帶來方便的同時,經常會遇到將資料序列化的問...
ABP 如何寫乙個實體
聚合根 public class issue fullauditedaggregateroot 使用guid作為鍵 識別符號 使用 settitle 方法set public virtual string text 可以直接set,null值也是允許的 public virtual guid?mil...
python函式如何寫 python如何寫函式
python函式的定義 定義函式,也就是建立乙個函式,可以理解為建立乙個具有某些用途的工具。定義函式需要用 def 關鍵字實現,具體的語法格式如下 def 函式名 形參列表 由零條到多條可執行語句組成的 塊 return 返回值 其中,用 括起來的為可選擇部分,即可以使用,也可以省略。此格式中,各部...