1

アプリケーションで表す必要があるRubricエンティティがあります。実装を作成しましたが、残念ながら、作成したデータ構造に欠陥があるように感じます (たとえば、それをリレーショナルに表現する「良い」方法がわかりません)。

データ構造の機能により、任意の数の列 (および列見出し) を行に追加できる必要があることに注意してください。

基本的に 2 つの質問があります。まず、このオブジェクトを構造化して、標準 SQL データベースとの関係で永続化できるようにする方法はありますか、それともシリアル化が私の優先オプションですか?

第二に、最初の質問への回答に関係なく、私が使用したものよりもこの構造を表現するためのより良いアプローチはありますか? 私はかなりあると確信しています、そして私はそれを考えることができます...

ご意見をお寄せいただきありがとうございます

ルーブリック

私の現在の表現。これは C# クラスにマップされます (最初にクライアント側を構築しているだけです)。

var Data = {
    ColumnsHeaders: [{ name: "Beginning", value: 1 },
                        { name: "Developing", value: 2 },
                        { name: "Accomplished", value: 3 },
                        { name: "Examplary", value: 4}],
    Rows: [{
        Description: "Stated Objective or Performance",
        Columns: [{ text: "Description of identifiable performance characteristics reflecting a beggining level of performance", value: 1 },
                    { text: "Description of identifiable performance characteristics reflecting movement toward a mastery of performance", value: 2 },
                    { text: "Description of identifiable performance characteristics reflecting a mastery of performance", value: 3 },
                    { text: "Description of identifiable performance characteristics reflecting a high level of performance", value: 4}]
    }]
};
4

1 に答える 1

1

2 番目の質問への回答ですが、このような構造はどうでしょうか。

var rows = [
  {
    name: 'Stated Objective or Performance'
    columns: [
      {
        name: 'Beginning',
        value: 1,
        text: 'Lorem ipsum dolor...'  
      },
      {
        name: 'Developing',
        value: 2,
        text: 'Lorem ipsum dolor...'
      }
    ]
  },
  {
    // another row
  }
];
于 2013-06-12T01:16:49.183 に答える