2009-04-21 11 views
0

私はASP.NET MVC + LinqToSQLを使用しています。いくつかのモデルの添付プロパティ

私のアプリケーションには添付ファイルがあります。いくつかのモデルで<IEnumerate>Attachment Attachmentsが必要です。私は、異なる親クラスの異なるアタッチメントモデルを作成することではありませんでした。それを行う簡単な方法はありますか?

+0

あなたは、レールが添付ファイルの添付ファイルとして扱われていると思いますか?あなたが意図したものであれば、特に添付ファイルを反映するように質問を編集したいかもしれませんか? –

答えて

0

あなたはモデルのより多くの場所で添付ファイルを使用したいと考えていますか?たとえば、EmployeeCustomerのオブジェクトの場合は、

public class Attachment { /* Various properties... */ } 
public class Attachments : List<Attachment> 
{ 
    public void DoSomething() 
    { 
     foreach (Attachment attachment in this) 
      DoSomethingToAttachment(attachment); 
    } 
} 
public interface IAttachmentHandler 
{ 
    void HandleAttachments(); 
} 
public class Employee : IAttachmentHandler 
{ 
    private Attachments _attachments; 
    public void HandleAttachments() 
    { 
     _attachments.DoSomething(); 
    } 
} 

public class Customer : IAttachmentHandler 
{ 
    private Attachments _attachments; 
    public void HandleAttachments() 
    { 
     _attachments.DoSomething(); 
    } 
}
関連する問題