0
私はASP.NET MVC + LinqToSQLを使用しています。いくつかのモデルの添付プロパティ
私のアプリケーションには添付ファイルがあります。いくつかのモデルで<IEnumerate>Attachment Attachments
が必要です。私は、異なる親クラスの異なるアタッチメントモデルを作成することではありませんでした。それを行う簡単な方法はありますか?
私はASP.NET MVC + LinqToSQLを使用しています。いくつかのモデルの添付プロパティ
私のアプリケーションには添付ファイルがあります。いくつかのモデルで<IEnumerate>Attachment Attachments
が必要です。私は、異なる親クラスの異なるアタッチメントモデルを作成することではありませんでした。それを行う簡単な方法はありますか?
あなたはモデルのより多くの場所で添付ファイルを使用したいと考えていますか?たとえば、Employee
とCustomer
のオブジェクトの場合は、
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();
}
}
あなたは、レールが添付ファイルの添付ファイルとして扱われていると思いますか?あなたが意図したものであれば、特に添付ファイルを反映するように質問を編集したいかもしれませんか? –