當用戶ID不是被傳遞對象中的字段時,將數據提交給數據層,但在提交數據時仍然需要用userID交叉引用表,我應該調用成員資格類來獲取數據層的用戶ID,或者我應該從級別傳遞UserID作爲參數嗎? (即從業務層到數據層?) (或者它不重要無論哪種方式?)我應該在應用程序級別之間傳遞用戶ID嗎?
控制器或業務層:
MembershipUser user = Membership.GetUser();
Guid userID = (Guid)user.ProviderUserKey;
DL.SaveObject (Object, userID);
OR
做到在數據層:
SaveObject(Object)
{
MembershipUser user = Membership.GetUser();
Guid userID = (Guid)user.ProviderUserKey;
...
...
}