我想知道如果我所做的解決方案可以做得更聰明,以及我想是這樣。我的問題是我有一個類庫,保留了我的所有方法。然後我得到了我的MVC,我使用了一個模型。這兩種模式是相同的,但我需要轉換這些,而它的愚蠢。使用類庫和MVC模型
在我的課libary我使用實體框架,在那裏我得到自我生成的類。
在我的MVC模型類中,我創建了一個類,這樣我就可以使用正則表達式等等。
問題:當我想發回一個方法時,我經常只想發送從我的視圖返回的對象。我厭倦了創建一個對象的實例,然後這樣做:
[HttpPost]
public ActionResult CreateUser(UserModel user)
{
//my class libary/entity framework class for a user
User efUser = new User();
efUser.Email = user.Email;
efUser.Username = user.Username;
efUser.Password = user.Password;
UserBLL userBLL = new UserBLL();
//send the method to classlibary/logic layer
userBLL.CreateUser(efUser);
return RedirectToAction("Index");
}
當你說正則表達式,所以這是爲了驗證目的? – 2012-08-15 22:46:13
你是說你已經厭倦了將對象從類庫手動映射到mvc項目?你看過Automapper嗎? – 2012-08-16 01:05:46
我認爲Automapper是關鍵字。 thx :) – Karsten 2012-08-16 13:31:57