LINQ-TO-SQLの外部キーでリストをナビゲートする方法 -- sql フィールド と .net フィールド と linq-to-sql フィールド 関連 問題

How to navigate through a list by foreign key in Linq-to-SQL












0
vote

問題

日本語

私は、 SI_FILTROSRELATORIO 表の外部キーである ID_FILTROSRELATORIO である4つの表 SI_FILTROSRELATORIO_[something] があります。

のようなことをしたいと思いました <事前> <コード> var myList = db.SI_FILTROSRELATORIOs .Single([some query]) .SI_FILTROSRELATORIO_[something]s

私はこれを行うことができるもう1つのテーブルを持っているので私はこれが可能であることを知っています。私は効果を複製しようとしていますが、 SI_FILTROSRELATORIO_[something] のプロパティが SI_FILTROSRELATORIO 'に表示されないため、詳細はわかりません。 ■入力、そして私は理由を理解することはできません。

関係は実際にはこのようなものです:

SI_FILTROSRELATORIOのフィールド フィールドのsi_filtrosrelatorio_ [何か] 「外部キーの関係」SRC

英語

I have these four tables SI_FILTROSRELATORIO_[something] in which one column is ID_FILTROSRELATORIO which is a foreign key to a SI_FILTROSRELATORIO table. I wanted to do something like:

var myList = db.SI_FILTROSRELATORIOs                .Single([some query])                .SI_FILTROSRELATORIO_[something]s 

I know this is possible because I have another 2 tables which I can do this. I'm trying to replicate the effect but I don't know if I'm missing some detail because the SI_FILTROSRELATORIO_[something]'s property doesn't show up in a SI_FILTROSRELATORIO's entry, and I can't figure why.

The relationship is actually like this:

Field on SI_FILTROSRELATORIO Field on SI_FILTROSRELATORIO_[something] Foreign Key relationship

</div
        

回答リスト

0
 
vote
vote
ベストアンサー
 

問題は、SI_FILTROSRELATORIO_ [何か]が主キー列を有していないことでした。関係の方向も反転した。

 

The problem was that the SI_FILTROSRELATORIO_[something] had no Primary Key column. The direction of the relationship also was inverted.

</div
 
 

関連する質問

2  DataContextを介してGetTableメソッドを使用して1つのオブジェクトを取得します  ( Retrieving one object by using gettable method over datacontext ) 
私はLINQを使用するようにDataContextから継承されています。 <事前> <コード> public class Context : DataContext { public Context(string connectionString) ...

6  副問合せは、 'entities.product'の 'isDeleted'ではサポートされていません  ( Subquery is not supported on isdeleted of type entities product ) 
LINQをSQLに使用して、DataOptionsや仲間を使用してデータをフィルタリングしようとしています。 IDと呼ばれる主キーとSQL-DataTypeビットを持つフラグを持つ製品と呼ばれるテーブルがあります。 次のコードを使用すると、 "副問合せが「...

33  複数のDataContextクラスはこれまでに適切ですか?  ( Are multiple datacontext classes ever appropriate ) 
ASP.NET 3.5アプリケーションでLinqToSQLを完全に使用するには、 datacontext クラス(通常は通常) VS 2008でDesignerを使用して行った。 UIの観点から見ると、DataContextは、LinqToSQLを介して公...

3  LINQ2SQL関連テーブルにレコードを挿入します  ( Linq2sql insert records to related tables ) 
類似の状況: Linq2SQLでいくつかの従属レコードを追加する方法/ a> (これは論理的なようですが、私のためには機能しません) ASP.NET MVC + LINQ2SQL 私は課題と参加者と呼ばれる2つのテーブルを持っています。 チャレンジ{ch...

3  LINQ-TO-SQLクラスを使用すると、MEの接続文字列を自動的に生成します。手動でそれを設定する方法はありますか?  ( Using a linq to sql class automagically generates the connection string for me ) 
LINQ-TO-SQLを使用し始めていて、それはただ使うのは素晴らしいです。問題は、このソフトウェアは多くのマシンで実行される予定であり、各マシンには固有の接続文字列があります。 接続を手動で設定する方法は、LINQ-TO-SQL(.dbml)を使用していま...

1  LinqToSQLでフル結合を生成します  ( Generate full join with linqtosql ) 
このLINQクエリを持っています: <事前> <コード> (from rapportBase in New_RapportReferencementBases join rapportExtensionAll in New_RapportReferencem...

4  LINQをSQLに自動生成する部分拡張機能をコードする方法  ( How to code the partial extensions that linq to sql autogenerates ) 
LINQからSQLクレースをVS 2008 SP1フレームワーク3.5 SP1で作成しました。この場合、Partial を拡張しました。 <事前> <コード> partial void UpdateMyTable(MyTable instance){ ...

3  LINQ-TO-SQLでレコードを更新するための一般的なベストプラクティス  ( General best practice for updating a record and its associated relationships in ) 
LINQ-TO-SQLでレコードを更新することに関する非常に一般的な質問があります。マイデータモデルでは、マテリアルのセットとM:Mの関係を持つ基本レコード(表 - 人)を持っているとします(表 - カテゴリ)。したがって、私はPersonIdとCatego...

0  LINQ2SQL:クエリ内のエンティティタイプ '#some型#'の明示的な構築は許可されていません - 参加を使用して  ( Linq2sql explicit construction of entity type some type in query is not all ) 
私は問題のマッピングを持っています。私は "データシェーピング機能" - http://wlogs.asp.net/scottgu/archive/2007/06/29/linq-to-sql-part-querying-our-database.asp...

6  LINQをSQLに使用するときに永続コードを抽象化するにはどうすればよいですか。  ( How do you abstract out your persistence code when using linq to sql ) 
LinqがSQLに愛していますが、それを使用する際に、私のリポジトリコードはLINQからSQLフレームワークに生成され、したがってSQL Serverデータベースに緊密に結合されます。 は、抽象化された、疎結合的な方法でLINQを使用していますか。そうすれば...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有