私のプロジェクトでMVVM
アーキテクチャを使用しました。 私はServiceLayer
,ViewModel Layer
,Core(Entities)
およびWebApp
を持っています。 私はProduct controller
でこの方法があります:MVVMで最後に生成されたコードを取得する方法
var result = _productService.Add(productViewModel);
switch (result)
{
case AddStatus.Successfull:
_uow.SaveChanges();
*** here I need product.Code
//other case
}
をし、私のサービスは次のとおりです。
public AddStatus Add(AddProductViewModel productViewModel)
{
var productModel = Mapper.Map(productViewModel, new Product());
_uow.MarkAsBaseAdded(productModel);
return AddStatus.Successfull;
}
は、どのように私は、コントローラ内の呼_uow.SaveChanges();
後に製品コードを取得することはできますか?
'Code'はキーではなく、' guid'のProductクラスの私のキーとコードはIDフィールド –
'Add'メソッドからAddStatusとProductCodeの両方を含むラッパークラスAddObjectを返さないのはなぜですか? ? – Lithium