問題タブ [linq-to-sql]

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 投票する
5 に答える
7958 参照

sql-server - ASP.NET で PostgreSQL を使用する計画: 悪い考えですか?

現在、将来の Web プロジェクトのインフラストラクチャを計画しています。Joel がクライアントごとに 1 つの DB を持ち、どの DB エンジンが自分に適しているかを考えていたのと同じように行きたいと思っています。もちろん SQL Server が最適ですが、現時点では本格的なバージョンを購入する余裕はありません。SQL Server Express は、ロードされたサービスに適した選択肢ではないと思います。現在、代わりに PostgreSQL を使用することを考えています。私の開発環境は、NHibernate や LINQ to SQL を使用した ASP.NET 3.5 であると仮定すると、SQL Server の代わりに PostgreSQL を使用すると、どの程度の問題が発生するでしょうか?

ありがとう!

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

asp.net - SqlMetal および Visual Studio を使用する場合の DataContext デザイナー ファイルの自動生成

LinqToSqlを使用して、ASP.net アプリケーションの DataContext.dbml クラスを一般化するために SqlMetal を使用しています。最初に DataContext.dbml ファイルを作成したとき、Visual Studio はこれを使用して、関連する DataContext.designer.cs ファイルを作成しました。このデザイナー ファイルには、アプリ全体で使用される C# の DataContext クラス (および dbml ファイルの XML から派生) が含まれており、SqlMetal の出力と LinqToSql での DataContext の使用との間のギャップを埋めるために不可欠です。

ただし、データベースに変更を加えて dbml ファイルを再作成すると、web サイトでデザイナー ファイルが再生成されません。代わりに、古いデザイナー ファイルが維持されます (したがって、LinqToSql DataContext クラスを介して DBML ファイルへの変更にアクセスすることはできません)。

これまでのところ、デザイナー ファイルを再生成するために使用できた唯一のプロセスは次のとおりです。

  1. Windows エクスプローラーに移動し、dbml ファイルと designer.cs ファイルの両方を削除します。
  2. Visual Studio に移動し、ソリューション エクスプローラーで [更新] をクリックします。dbml および designer.cs ファイルがプロジェクトから消えます。
  3. SqlMetal を使用して dbml ファイルを再生成します。
  4. Visual Studio に移動し、ソリューション エクスプローラーで [更新] をクリックします。これで、designer.cs ファイルが再作成されました。

まだdesigner.csファイルがない新しいdbmlファイルが検出された場合、Visual Studioはdesigner.csファイルのみを生成するようです。このプロセスは、いくつかの手動の手順を必要とし、ソース管理を台無しにするため、かなり非現実的です。

上記の手動の削除/更新/再生成/削除プロセスに従わなくても、designer.cs ファイルを自動的に再生成する方法を知っている人はいますか?

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

wcf - LinqToSql and WCF

Within an n-tier app that makes use of a WCF service to interact with the database, what is the best practice way of making use of LinqToSql classes throughout the app?

I've seen it done a couple of different ways but they seemed like they burned a lot of hours creating extra interfaces, message classes, and the like which reduces the benefit you get from not having to write your data access code.

Is there a good way to do it currently? Are we stuck waiting for the Entity Framework?

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

linq - Linq to SQLが自動生成する部分的な拡張機能をコーディングするにはどうすればよいですか?

VS 2008 SP1 Framework 3.5 SP1を使用してLinqからSQLClaseesにクラスを作成しました。この場合、部分を拡張しました。

私の問題は、db.SubmitChanges()を実行すると、UpdateMyTableが実行されて検証が行われるが、更新されないため、次のエラーが発生します。

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

linq - LINQ 構文シーケンス

次の SQL

LINQでこれに変換

from と select が交換される正当な理由はありますか?

私が考えることができる唯一の論理的な理由は、インテリセンのためですか? Intellesens が解決されるためには、何を照会しているのか (スコープ) を知る必要がありますか?

他に交換した理由はありますか?

0 投票する
4 に答える
4136 参照

c# - Linq-toSQL クエリを取得して GridView に表示する

GridView で使用するために LinqDataSsource にアクセスできないように見えるかなり複雑な Linq クエリがあります。

これをGridViewに入れるにはどうすればよいですか? ありがとうございました!

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

c# - Linq 2 SQL マッピングで型をどのように定義しますか?

linq 2 sql オブジェクトを手動で実行しようとしているので、次のコードがあります。

XML は次のようになります。

これにより、次のエラーが返されます。

System.InvalidOperationException: タイプ 'Int32' のキー 'Id' のキー メンバー 'Id' が見つかりませんでした。キーが間違っているか、「Int32」のフィールドまたはプロパティの名前が変更されている可能性があります..

したがって、Linq 2 SQL に Id が Int32 ではなく GUID であることを伝える方法を理解する必要があります...そこで、Linq2SQL XML を生成して、その方法を確認し、Type を渡しますが、Type は有効な属性ではありませんXSD であるため、失敗します。

SQL テーブルは次のとおりです。

およびビジネス オブジェクト:

0 投票する
4 に答える
2115 参照

linq-to-sql - LinqToSQL で 1 対 1 の関係を定義する

既存の多言語データベースを使用して LinqToSQL をいじっていますが、かなり重要な 1 対 1 の関係をマッピングする際に問題が発生しているため、データベース設計でこの機能を誤って使用していると思われます。

Category と CategoryDe​​tail という 2 つのテーブルがあるとします。カテゴリには、CategoryId (PK)、ParentId、および TemplateId が含まれます。CategoryDe​​tail には、CategoryId (FK)、LanguageId、Title、Description (適切な言語) が含まれ、CategoryId と LanguageId の組み合わせ PK が含まれます。

これらのテーブルを LinqToSQL デザイナーにドラッグ アンド ドロップすると、結果のオブジェクト モデルには、CategoryDe​​tail オブジェクトのコレクションを含む Category が含まれますが、これは決して当てはまりません。つまり、Category.CategoryDe​​tails 内にカプセル化されたすべての言語バージョンではなく、Category.CategoryDe​​tail 内にカテゴリ全体がカプセル化されます。

このデータベースは、私の古いオブジェクト ライブラリ (昔ながらのカスタム BOL および DAL) では正常に機能しましたが、必要な結果を得るためには、LinqToSQL でこれを変更する必要があるのではないかと心配しています。

この関係 (および言語フィルタリング) を可能な限りシームレスにする最善の方法は何ですか?

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

linq-to-sql - LinqToSql で Soundex (または他の SQL 関数) を使用することは可能ですか?

LinqToSql (トレーニングで使用するため) を使用するために、現在ストアド プロシージャに実装されているコードをリファクタリングしています。linqToSql クエリで SQL 関数を使用することは可能ですか?

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

linq - LinqtoSQL フィルターと構文による並べ替え

My Techie Bretheren (もちろん、Sisteren も!)、

次のエンティティを持つ LinqToSql データ モデルがあります: データ モデル http://danimal.acsysinteractive.com/images/advisor.jpg

特定のオフィスのすべてのアドバイザーを取得する必要があり、オフィス内の順序で並べ替えられます。私は結合で動作する最初の部分を持っています:

しかし、私は疲れた脳を order by 節に巻き込むことができないようです。誰でも提案できますか?