2017-11-18 3 views
1

でカスタムタイプについて知っている必要があります。プレゼンテーション層にスタックを入力し、このカスタムをプッシュする最良の方法は何C#N層アーキテクチャBLやプレゼンテーション層は、私はボックスの標準的なプロジェクトであって3層ソリューションを作成していDataLayer

public class Clients 
{ 
public int Id {get;set} 
public string Firstname {get;set;} 
public string Surname {get;set; 
} 

は、次のような私のDALにおけるいくつかのカスタムタイプがあります。 BLとプレゼンテーションでDALのモデルを参照するのは一般的なプラクティスですか? BLLが受け入れる/例えばList <T>を消費することができるように、または私は、一般的なインタフェースを見て必要がありますか? DTOは私の最良のルートているように見える掘りのビットの後

+1

は、私は[GitHubの上のEショップ](https://github.com/dotnet-architecture/eShopOnWeb)でご覧になることをお勧めします、そして、あなたのアプリがWeb用でない場合であっても電子ブックのアーキテクチャの部分を読んでいました。 –

+0

はあなたヘンクありがとう、それは私がまさに必要です。 – Sulphy

答えて

0

。そこで私はビジネスオブジェクトとも呼ばれるカスタムオブジェクト型を保持する新しいプロジェクトを作成します。このプロジェクトは、私のDAL、BLL、プレゼンテーション層で参照されます。

+0

のDTOはこちらのページでジャンプしませんが、詳細には、プロジェクトの種類を指定していない)、O: –

+0

は、なぜあなたはどこかのビジネスオブジェクト」を置くが、BLLでしょうか? – Maarten

関連する問題