問題タブ [linqdatasource]
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.
asp.net - ビット演算子 LinqDataSource Where
MS Server データベースに「Type」というバイト列があります。私の Asp.net ページには、ListView と LinqDataSource があります。「タイプ」列は異なる列挙型フラグです。
LinqDataSource Where プロパティの列 'Type' の特定のビットを確認したいと思います。
私が試した:(最初のビットを確認してください)
等々...
2 種類の例外が発生します。
- 文字列と互換性のない演算子
- boolean 例外 ')'
運が悪かったので、google と msdn のドキュメントを確認しました。
c# - LINQ 外部結合の動的 OrderBy
次のようなLinqステートメントで(質問に関連する部分に絞り込まれています):
問題は、最終的に GridView/LinqDataSource の組み合わせに基づくコントロールが、PrimaryAddress 結合クラスで正しく並べ替えられない (無視される) ことです。このように、結合されたすべてのクラスで同じ動作が見られます。GridView がこれを処理する方法はありますか? または、式を介して動的な OrderBy のコードで処理できる方法はありますか?
追加メモ: 追加するとき.OrderBy(s => s.PrimaryAddress)
は getCannot order by type 'Address'
を、実行.OrderBy(gs => gs.PrimaryBusinessAddress.AddressLine1)
するときは get Specified method is not supported.
LinqDataSource.OrderBy 自体で並べ替えを行うと、手遅れです...現在のページのレコードのみを並べ替え、セット全体では並べ替えません。
わかりやすくするために、これはグリッド内のアドレスの形式です。
で並べ替えることができればAddressLine1 + City + State + Country
十分ですが、式ツリーを介してこれを行う方法がわかりません...式で指定した OrderBy に関係なく、s.SiteNameによる並べ替えに戻ります(デフォルトの並べ替えグリッド上)。グリッド コントロールに表示される、このように結合されたクラスの数は非常に限られていますが、それぞれにスイッチと Expression ケースを使用してもまったく問題はありません。解決策、またはまったく異なるアプローチについて何か考えはありますか?
asp.net - 複数のテーブルの問題による Linqdatasource グループ
リストビュー(グループ化のためにネストされた)コントロールにデータを表示するためにlinqdatasourceを使用しています。複数のテーブルのデータを表示したい。私は VWDExpress を使用しています。
linq - Linq to SQL データ ソースのベスト プラクティス
私のプロジェクトで linq to SQL を使用する場合、現在、コード実行のできるだけ遅くデータ コンテキストを作成し、できるだけ早く破棄しています。これにより、データ コンテキストがページ上で何度も開いたり閉じたりします。
もう 1 つのオプションは、ページのロード時にデータ クラスを開き、ページのアンロード時にそれを破棄して、接続が一度だけ開かれ、閉じられるようにすることです。
2 つの方法の最適化に大きな違いはありますか、それとも 1 つがベスト プラクティスを表していますか?
私の最初の考えは、接続を開く時間をできるだけ短くしたかったのですが、ページの読み込みがどれほど速いかを考えると、接続を開いたままにしておくことのリソースヒットよりも、これらの接続を開いたり閉じたりするのにより多くの時間を費やしているのでしょうか?
asp.net - LinqToSql クラスを更新した後、LinqDataSource ウィザード テーブル リストが更新されない
このようにdbmlファイルを変更しました。
- すべてのテーブルとストアド プロシージャを削除しました。
- 新しいデータベースから新しいテーブルとストアド プロシージャを追加しました。
コード ビハインドでは、新しいテーブルとストアド プロシージャにアクセスできます。ただし、LinqDataSource
を構成しようとしているときに同じ dbContext を使用していますLinqDataSource
。ウィザードのドロップダウンにすべての古いテーブルが表示されます。
新しく追加されたテーブルを選択できるように、ウィザードのドロップダウンを更新する方法は?
古いものを削除しLinqDataSource
て新しいものを追加しても機能しません。
gridview - 削除、挿入、または更新操作が有効になっている場合、LinqDataSourceはSelectプロパティをサポートしません
コントロールの[削除]ボタン/リンクをクリックすると、このエラーが発生しますGridView
。
LinqDataSource [DataSource]は、削除、挿入、または更新操作が有効になっている場合、Selectプロパティをサポートしません
私のサイトの別のウェブページで同じことをすでに行っているため、なぜこのエラーが発生するのかよくわかりませんが、その場合のデータの読み取り元のテーブルには外部キーがありません。これはします。エラーが発生するのはそのためですか?
重要な場合は、AutoGenerateDeleteButton
プロパティがに設定され、データベースからデータを取得するためにTrue
を使用しています。linqdatasource
任意の入力をいただければ幸いです:)
gridview - LinqDataSource - 現在の UserId に基づいて行を選択するにはどうすればよいですか?
LinqDataSource によって返されるデータに基づいてデータを表示する Grid View コントロールがあります。LinqDataSource は、日付コントロール (where 句で使用される) で選択された日付に応じてデータを選択しますが、GUID である現在のユーザー ID に基づく where 句も必要です。
LinqDataSource を取得して現在のユーザー ID を取得し、それを where 句で使用するにはどうすればよいですか? 現在、私のコードは次のようになっています (.aspx ページ内)。
これで十分な情報だと思います。さらに必要な場合はお知らせください。:)
ありがとう :)
.net - 統合されたディスカッション:LinqDataSourceまたはObjectDataSource?
SQL-ServerベースのバックエンドDBを備えた中規模のWebアプリがあります。
私のDBの概要 -SQL2005Framework \ DesignandImplementationの一般的な提案
My App Frameworkの概要 -L2S(LINQ to SQL)またはEF(Entity Framework)
ですから、今のところ、私たちは急成長を遂げています。MVCアーキテクチャへの移行を「凍結」し、よりシンプル/高速にするために、Entity-FrameworkではなくLINQ-to-SQLを選択しました(数か月以内に、より優れたEntity Framework v2.0が登場することも考慮に入れています) 。これが正しいことを願っています。
さて、古いコードを再検討したので、過去には、検索とCRUD操作のすべての場所でODS(objectDataSource)を使用していました。ですから、それを新しいLinqDataSource(LDS)に置き換えるのは良い考えですか。
私はstackoverflowに関する1つの有用な投稿を見つけました: SqlDataSource対ObjectDataSource
私は多くのLDSチュートリアルを参照しました。私がCodeProjectで見つけた素晴らしい「シリーズ」:
私はまた、次のようないくつかの「比較」ディスカッションにアクセスしました-(良いもの)http://www.eggheadcafe.com/aspnet/how-to/146339/linqdatasource-vs-objectd.aspx
LINQに関する有名なScouttGUの5部シリーズ-http: //weblogs.asp.net/scottgu/archive/2007/07/16/linq-to-sql-part-5-binding-ui-using-the-asp-linqdatasource -control.aspx
深く掘り下げることはできません-専門家がこれについて何を言わなければならないかを知る必要があります。私の傾向は、ODSを使用することです。これは、((ほぼ)2層のLDSとは異なり)より優れた抽象化を提供するためです。また、将来のMVC移行では、このシャッドがアプリの構造を改善するのに役立ちます。
その他の参照: http: //www.dotnetspider.com/forum/165941-What-Difference-between-ObjectDataSource.aspx
asp.net - グリッドビューでのデータソースと評価
作成した datamodelcontext を持つ linqdatasource を使用するグリッドビューがあります。
なぜ私はこれを行うことができるのですか:
でもこれは:
エラーが発生します:
「'tblUserProfiles.Phone' という名前のフィールドまたはプロパティが、選択したデータ ソースで見つかりませんでした。」
フィールドまたはプロパティがデータソースに存在しない場合、最初のケースではどのように機能しますか? 評価は正確に何をしますか?データソースのフィールドにアクセスできるだけだと思いましたか?
これはかなり新しいので、誰かが私に基本的な説明をしてくれれば幸いです。
追加の Cookie の場合、このフィールドを編集できる理由はありますが、グリッドビューで [更新] をクリックしても実際には保存されませんか?
c# - DataGridView.DataSourceを更新するためのより良い方法
現在DataGridView
、私のアプリには、Linq-to-SQLクラスから次のように入力するがあります...
したがって、これに関する問題は、新しい情報を追加してこの更新を実行するたびに、テーブルのフォーカスが変わることです。つまり、ある行にいる場合は、別の行に切り替わります。また、行の変更に関連付けられたイベントがあるため、リストが更新されている間、このイベントが実行されます。
私は覚えていませんが、Linq-to-SQLに切り替える前に、フォームが作成されていたのを覚えていますDataGridView
。DBTableAdapter
内のデータを変更する代わりに、これを使用して挿入すると、適切な方法でTableAdapter
自動的に更新DataGridView
されます。
だから私は、スムーズなリフレッシュのそれぞれにこれを行うべき他の方法があるかどうか疑問に思っていますか?