テキスト ファイルには、注文と注文明細行が含まれています。注文ヘッダーの最初の行。その後、可変数の詳細行があります。詳細の後に空白行があり、次の注文などが続きます。注文行の最初のフィールドは注文番号です。詳細行の最初のフィールドは常に 1 です。
128502 02.01.2012 20120 02.01.2012
1 Wine 0 1300
1 Meat 5,8333 5,83
128503 02.01.2012 20123 02.01.2012
1 Wine 20 130
1 Meat 1,33 283,23
1 Cow 2,333 333,23
....
このファイルはエンティティのリストに読み込まれる必要があります:
class Order {
public string Number; // order number from first field, primary key
public string Date;
... other fields
}
class OrderDetails {
public string Number; // order number from previous line , foreign key to Order
public string ProductName;
... other fields
}
(代わりに Number カスタム整数 ID 列を関係に使用することもできます)
FileHelpers ライブラリまたはその他の方法を使用して、C# ASP.NET MVC2 でそのようなファイルを読み取る方法は?
アップデート
サンプル
http://www.filehelpers.com/example_multirecords.html
から参照
2 つのテーブルを読み取る方法を示します。これらのテーブル間の関係を作成する方法: 列を注文するための外部キーの読み取り中に、詳細テーブルに追加する必要があります。これをどのように実装し、前の注文明細から最後の注文番号を取得し、それを詳細レコードにしますか?