問題タブ [linq-to-mysql]

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 に答える
1054 参照

mysql - ASP.NETMVCアプリケーションのデータベースとロジックレイヤー

最初は小さいですが、年を経て大きくなる可能性のある新しいプロジェクトを開始します。私は、ASP.NETMVCをjQueryforUIで使用することを強く確信しています。いくつかの理由でデータベースとしてMySQLを使いたいのですが、いくつかのことを心配しています。

私はLinqにまったく慣れていませんが、慣れれば使いやすいようです。

まず、データへのアクセスは簡単でなければなりません。そのため、MySQLをLinqに使用する必要があると思いましたが、直接サポートされていないことをどこかで読みましたが、MySQL.NETコネクタはEntityFrameworkのサポートを追加します。私はそれの賛否両論が何であるかわかりません。DbLinqも私が聞いたものです。データアクセス層ではなくロジック層にフィルターを適用できるリポジトリパターンを実装できればと思います。Entity Frameworkを使用すれば可能ですか?

パフォーマンスも気になります。Entity Frameworkを使用すると、大量のデータを取得してフィルタリングするとのことです。そうですか?

つまり、質問は基本的に-

  1. MySQLからLinqへの移行は可能ですか?はいの場合、どこで詳細を入手できますか?
  2. MySQLでEntityFrameworkまたはDbLinqを使用することの長所と短所は?
  3. MySQLでEntityFrameworkまたはDbLinqを使用してデータにアクセスするのは簡単ですか?
  4. データアクセス層ではなくロジック層にフィルターを適用できるリポジトリパターンを実装できますか(MySQLでEntityFrameworkを使用する場合)
  5. データベースから大量のデータをフェッチして、それにフィルターを適用しますか?

その場合、私の側からの質問が多すぎると思われる場合は、この分野の経験豊富な人として、この状況で(かなりの理由で)何をするかを教えていただければ、私の質問に答えるはずです。

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

c# - LINQ to MySQL (DbLinq) と Dynamic LINQ を使用したソート可能な JqGrid - Orderby が機能しない

JqG​​rid でのエントリの並べ替えに問題があります。Orderby が機能しないようです。コードにブレークポイントを設定したところ、orderby が要素の順序を変更しないことに気付きました。何が間違っている可能性がありますか?

MySQL (DbLinq プロジェクト) で LINQ to SQL を使用しています。

私のアクションコード:

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

.net - MySQL DB の .dbml に似たものを取得するにはどうすればよいですか?

MSSQL での LINQ の使用から MySQL での LINQ の使用に切り替えることを計画しているので、MySql Connector、Fluent NHibernate、LINQ to NHibernate、DBLinq などを調べ始めました。

現在、Visual Studio で新しい項目を追加し、Data/Linq to SQL classes を選択して dbml を作成し、サーバー エクスプローラーからテーブルをドラッグして...完了です! MySQL でここまでたどり着くことができますか?

私が理解できる限り、サーバー エクスプローラーから MySQL DB に接続できるようにするには、まずコネクタ/プロバイダーが必要です (このコネクタは MySql コネクタである可能性があります)。クラスをテーブルから自動的に作成するための次のステップはどうでしょうか (上記の dbml プロセスと同様)。

ステップバイステップガイドなどを教えていただけますか?

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

c# - devart linconnect で datacontext を読み込めません

devart linqconnect ORMに接続するように追加しましたmysql database。これは試用版ですがshopping.iqmllinq to mysql.

書くusing shoppingdatacontext;と動作し、インテリセンス メニューに表示されますが、linq datasourceツールバーから追加したり、データソースを構成してデータ コンテキストを選択しようとshoppingDataContextすると、ドロップ ダウン リストに表示されません。linqdatasource のコンテキスト メニュー タイプ プロパティ (データソースの構成ドロップダウンに表示されます) を手動で記述して構成しようとすると、エラーが発生します。

the Type 'ShoppingContext.ShoppingDataContext' could not be loaded. If the type is located in the App_code folder, please check that it compiles. If the type is located in a compiled assemblies, please check that the assembly is referenced by the project.

プロジェクトからアセンブリを追加しようとしましたが、まだ機能しておらず、他の方法を試しても無駄でした..私は機知に富んでいます..誰かこれについて私を助けてください

私の Web.config ファイルは次のとおりです。

あなたの助けに感謝..事前に感謝..

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

c# - 遅延読み込みリピーターには linq クエリがあり、結果が得られません

だから私はリピーターコントロールを怠惰にロードしています:

次のコードは、リピーターを、loadGuestbook() によって入力される guestbookData プロパティにバインドします。

データは、LINQ To SQL を使用してデータベースからクエリされます。私が使用している GetPosts(int, int) 関数は次のとおりです。

これをページングするには、基本的に 1 ページあたり 10 行をロードし、リピーターの項目数を参照して、選択したデータでスキップする行数を指定します。

ページが初めてロードされると、最初の 10 レコードは問題なく取得されますが、ボタンをクリックして次のセットをロードすると、空白になります。

デバッガーのメッセージは次のとおりです。

列挙しても結果が得られませんでした

Takeクリック後にとの値を確認しましたがSkip、予想どおり、両方とも 10 です。テーブルの行数が 200 行を超えているため、何が問題なのかわかりません。

これを修正するために私にできることを誰かが提案できますか?

前もって感謝します!

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

c# - 日時フィールドの日付のみでlinq式をグループ化する方法

こんにちは、次のクエリを実行し、datetime フィールドを日付値だけでグループ化する必要があります。

u.RegisterTime.Date-例外を返します指定された型メンバー 'Date' は、LINQ to Entities ではサポートされていません。 使用してみましEntityFunctions.TruncateTimeたが、グループ操作には使用できません。

それを解決する方法?

0 投票する
0 に答える
100 参照

c# - 動的Linqがクエリにwhere条件を追加しない

Linq.Dymanic と Linq to MySql を使用しています。フィルター条件を文字列としてジェネリック メソッドに渡しています。以下のようなフィルター条件を適用しています-

「ProtectionId=1」は「searchFilter」パラメーターとしてメソッドに渡されることに注意してください。簡略化するために、ここではこれをハードコーディングしています。これは多くのクラスで使用される一般的な方法であり、lyamda 式を使用することはできません (または、さまざまなクラスとプロパティに対して動的な lyamda 式を生成できるかどうかを提案してください)。

where条件が機能しておらず、生成されたSQLを確認すると、適用されたwhere条件が表示されません。

ここで進める方法を提案してください。

前もって感謝します!

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

c# - LINQを使用してサブクエリで上位1つの結果を取得するためにorderbyが機能しない

サブクエリを使用して、子テーブルから上位 1 つの結果を取得しようとしています。サブクエリを使用して使用しようとするorderby or OrderByDescendingと、スローされます

NullReferenceException

. orderby or OrderByDescending私のクエリを使用せずに正常に実行します。しかし、サブクエリの最後のレコードを取得したいです。私のアプリはMysqlデータベースに接続されています。

私のコードは以下のとおりです