問題タブ [sql-server-ce-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4284 参照

c# - Entity Framework 4.1 DatabaseGeneratedOption.Identity のパフォーマンス

現在、Entity Framework 4.1 (コードファースト) と SQL Server CE 4.0 を使用するアプリケーションに取り組んでいます。私が SQL Server CE 4.0 で本当に気に入っている新機能の 1 つは、計算値です。

しかし、古いデータを新しいデータ ストア システム (約 50000 エントリ) にインポートするときに、パフォーマンスの問題が発生します。これは、これに対する私の2番目の実装です。最初のバージョンでは、Entity Framework 4.0 と SQL Server CE 3.5 が使用されました。しかし、これらの実装には大きなパフォーマンスの違いがあります。コードの最初の実装ではエントリのインポートに約 1 時間かかりますが、他の実装では数分しかかかりません。

ほとんどの時間はSaveChangesメソッドに費やされます。[DatabaseGenerated(DatabaseGeneratedOption.Identity)]問題を属性まで追跡しました。[DatabaseGenerated(DatabaseGeneratedOption.None)]独自の生成キーを使用して実装すると (簡単な回避策として)、パフォーマンスは最初の実装のレベルに戻ります。

これは既知の問題ですか? このパフォーマンスの問題を解決する方法はありますか? または、独自のキーを生成するのが道ですか?

0 投票する
1 に答える
405 参照

sql-server - 非同期同期 Sql Server CE 4.0 から集中型 Sql Server 2008 へ

Sql Server CE 4.0 が分散 Web アプリケーションのエッジ キャッシュとして使用されている場合、レポート目的でデータを中央データベースに非同期で同期するにはどうすればよいでしょうか?

第 2 に、これは、カスタム サービス アプリケーション/実行可能ファイルが合理的に利用できないような共有ホスティング内で可能でしょうか?

実際のガイダンスを探しています。あなたの答えが「Microsoft Sync フレームワークを使用する」である場合、またはそれらの行に沿って、最も理にかなった方法でそれをどのように行うかについての大まかな説明を少なくとも含めてください。これは、ボタンを押す方法ではなく、何らかの形のスケジューリングによって自動的に行われるのが最適です。これがボタンを押すアプローチによってのみすぐに利用できる場合、「ボタンを押す」という安らかな呼び出しの形でそれを達成できると思います。

0 投票する
1 に答える
1116 参照

code-first - Entity FrameworkCodeFirstおよびSQLServerCompact4.0を使用する場合の「デフォルト値はサポートされていないエラー」

SQL CE4を使用したデータベースのテストでは、xunitとTestDriven.Netの両方を試しています。エンティティの定義は次のとおりです。

そしてここにテスト方法があります:

XUnitはメソッドを渡しますが、TestDrivenは次のメッセージで失敗します-'System.NotSupportedException:デフォルト値はサポートされていません'。

驚いたことに、エンティティに別のプロパティ(ProductNameなど)を追加すると、TestDrivenも合格します。なぜこれが起こっているのか誰かが私にいくつかの手がかりを与えることができますか?

0 投票する
3 に答える
1074 参照

asp.net-mvc-3 - SecurityException:リクエストが失敗しました。-Entity Framework Code First(Sql Compact 4)

  1. 次のクラスでアセンブリ(dll)を作成しました。

Person.cs

DataContext.cs

Calc.cs

Nugetを使用して、次のパッケージをインストールしました。

インストールパッケージEFCodeFirst.SqlServerCompact

  1. 新しいサイトMVC3を作成しました

以前に作成したdll参照を追加しました

次のアクションを変更しましたHomeController

HomeController.cs

新しいコントローラーを追加しました

PeopleController.cs

View/Home次のコードでを変更しました。

Index.cshtml

新しいView/People

Index.cshtml

Web.configに接続文字列を追加しました

App_Dataフォルダは、クラスData.sdfと同じ構造でデータベースを作成しました。Person.cs

Nugetを使用して、次のパッケージをインストールしました。

インストールパッケージEFCodeFirst.SqlServerCompact

結果

ローカルIISのコードは完全に機能しました!

合計値

合計値

展示者

Dados do Data.sdf

エラー

サイトを公開したときに、人物を表示しようとすると、セキュリティエラーメッセージが表示されます。

System.Security.SecurityException:リクエストが失敗しました。

合計値は通常行われます!

このアドレスでプロジェクトを公開しました。

メニューをクリックするとPeople、エラーが表示されます。

サンプルプロジェクトを圧縮し、このアドレスで公開します。

私は助けに感謝します!

0 投票する
1 に答える
1489 参照

entity-framework-4.1 - EF 4.1 コード ファースト SQL ce 4.0 更新コレクションの例外

SQL ce 4.0で最初にEF 4.1コードを使用しています

私は2つのクラスを持っています

および DbContext

同時に、コード内で Customer の ContactPerson のコレクション全体を更新する必要があります。

MyDB.SaveChanges() を呼び出すと、次の例外が発生します。

リレーションシップの外部キー プロパティを公開しないエンティティの保存中にエラーが発生しました。単一のエンティティを例外のソースとして識別できないため、EntityEntries プロパティは null を返します。保存中の例外の処理は、エンティティ タイプで外部キー プロパティを公開することで簡単に行うことができます。詳細については、InnerException を参照してください。

内部例外あり:

「Customer_ContactPersons」AssociationSet からの関係は「削除済み」状態です。多重度の制約がある場合、対応する「Customer_ContactPersons_Target」も「削除済み」状態でなければなりません。

これが意味することは理解できますが、自分で問題を解決することはできません。助言がありますか?

0 投票する
7 に答える
27197 参照

asp.net - SQL Server Compact のネイティブ コンポーネントを読み込めません

Win7 x64 に SQL Server Compact Edition 4.0 をインストールしましたが、Asp.Net とデスクトップ アプリケーションの両方で実行されます。この PC には Visual Studio 2010 SP1 もインストールされています。しかし、私の Server 2008 R2 は、デスクトップ アプリケーションを実行できますが、Asp.Net アプリケーションに対して次のエラーを生成します。

SqlDataSource と SqlCeConnection の両方を試しました。同じエラー。私のweb.configは以下のようなものです:

また、ここで提案されているようにdllをコピーしようとしましたが、効果はありません。

0 投票する
3 に答える
5206 参照

sql - SQL Server Compact 4 の 2 つの内部結合テーブルに対する UPDATE

SQL Server Compact Edition 4.0 で 2 つのテーブル間の値を更新しようとしています。私のSQLは以下のようなものです:

これも試しました:

エラーが発生しています:

0 投票する
1 に答える
1439 参照

sql-server-ce-4 - Visual C#2010ExpressでのSQLCompact4の使用

Visual C#2010Express内でSQLServer Compact 4を使用することは可能ですか?(Web Platform Installerを使用して、または使用せずに)何度も再インストールしようとしましたが、データソース選択ウィンドウにSQLCompct4のオプションが表示されません。

Visual C#2010 Express

しかし、奇妙なことに、私はVisual Web Developer2010Expressでそれを見ることができます。

Visual Web Developer 2010 Express

Visual C#2010 Expressからバージョン4にアクセスする方法はありますか?

0 投票する
1 に答える
301 参照

sql - MSSQLCE: サブクエリが解析エラーを返す

別のフィールドの代わりにID 列 ( personID ) をテーブル ( personList ) に追加しました: personPin

ここで、別のテーブル ( personAttendances )の空の外部キー フィールド ( seenPersonID ) に入力する必要があります。

クエリの解析中にエラーが発生したと SQL エンジンが言うのはなぜですか? または、他のテーブルのフィールドにどのように入力できますか?