私は単純化したいMVCアプリケーションのデータベースにXLSファイルのデータをインポートするプロセスを持っています。現時点で一時データベースにデータをインポートし、MVCで終了したときに名前を変更します
、プロセスチェック、データベース内の各テーブルの各レコードに対して、レコード場合:
- 1 - 新しいものである - >次に挿入されます。
- 2 - 変更されました - >データベースが更新されました。
このプロセスでは、データベースにあり、XLSファイルではないすべてのレコードが削除されます。
プロセスを簡略化するために、空のデータベースにXLSレコードを挿入してから、「スイッチ」して以前に参照したすべてのチェックを行う必要はありません。
<add name="DB" connectionString="Data Source=.\sqlexpress;Database=DB;UID=user;pwd=pass;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
とのDataContext:
public DbContext() : base("DB")
{
// Tells Entity Framework that we will handle the creation of the database manually for all the projects in the solution
Database.SetInitializer<DbContext>(null);
}
「データベース内の各テーブルの各レコードに対して」は怖いと聞きました。あなたは単一のテーブルを意味していました。 –
こんにちは、ありがとう!はい、正しいです.XLSファイルには、アプリケーションの翌日の新しいデータがすべて含まれています。 – Patrick