シンプルなウェブアプリを作成しています。シナリオは次のとおりです。
- 画像のアップロード
- 1つまたは複数の画像を選択して新しいオブジェクトを作成する(以前にアップロードした)
- 対応する画像でオブジェクトを表示します
こんなものを作ろうと思っていました
SampleObject.cs
Guid Id {get; set;}
string Name {get; set;}
Image.cs
Guid Id {get; set;}
string Name {get; set;}
string ImagePath {get; set;}
SampleObject SampleObject {get; set;}
しかし一方で、必要なのは多くのImagePath文字列を持つSampleObjectsだけです。したがって、これを単純化して、多くの文字列を持つSampleObjects(ImagePath)のみを使用するのがより良い方法です。
したがって、2番目のシナリオは次のようになります
- 画像をアップロード
- オブジェクトを作成し、jquery onclickを使用して1つまたは複数の画像を選択し(img src要素を読み取り)、これらの文字列を文字列のSampleObjectリスト内に保存します。
2番目のシナリオの方が適切と思われますか。それが行われる場合、これらのエンティティ(sampleobject.csおよびimage.cs)をどのように作成しますか。