linq to sqlを実行するときに、どのようにすべての行を選択しますか?How to do linq in sql
Select * From TableA
クエリ構文とメソッド構文の両方でご入力ください。
linq to sqlを実行するときに、どのようにすべての行を選択しますか?How to do linq in sql
Select * From TableA
クエリ構文とメソッド構文の両方でご入力ください。
from row in TableA select row
それとも:メソッドの構文で
TableA
、他の事業者と:
基本的にTableA.Where(row => row.IsInteresting) // no .Select(), returns the whole row.
、あなたはすでに、すべての列、選択を選択しているあなたは、列にそれを変換し気になるので、次のようなこともできる:
from user in Users select user.LastName+", "+user.FirstName
すべての行またはすべての列を選択しますか?
いずれにしても、実際には何もする必要はありません。
DataContextには、各テーブルのプロパティがあります。単にそのプロパティを使用してテーブル全体にアクセスすることができます。例えば
:
foreach(var line in context.Orders) {
//Do something
}
なぜこれがダウン表示されたのですか? – SLaks
その2番目の質問です。選択肢よりもはるかに役に立つ回答です。なぜなら、OPの質問にはより簡単でより直接的に答えるからです。 – tandrewnichols
この回答はトップの答えに値する。これを修正しましょう:) –
using (MyDataContext dc = new MyDataContext())
{
var rows = from myRow in dc.MyTable
select myRow;
}
OR
あなたはこれがあるDbTestDataContext obj = new DbTestDataContext();
var q =from a in obj.GetTable<TableName>() select a;
を使用していないのはなぜ
using (MyDataContext dc = new MyDataContext())
{
var rows = dc.MyTable.Select(row => row);
}
Dim q = From c In TableA
Select c.TableA
ObjectDumper.Write(q)
これはVBです。 OPの他の質問は彼がC#を使用していることを示しています。 – SLaks
シンプル。
uはその後、uはこれを試すことができ、データベースからすべてのデータを選択します: -
dbclassDataContext dc= new dbclassDataContext()
List<tableName> ObjectName= dc.tableName.ToList();
は、そうでないあなたはこれを試すことができます: -
var Registration = from reg in dcdc.GetTable<registration>() select reg;
及び方法をシンテックス: -
var Registration = dc.registration.Select(reg => reg);
私がしたいもう一つの方法は、与えられた数のレコードに対してすべての列を取り出すことです。 TableA.Take(100) –
TableA.Rows'で 'from rowを明示的に使用する必要がない理由を説明してください。 'Rows'はデフォルトのプロパティなのですか?それはLINQの機能ですか、それとも他の場所で焼いたものですか?ちょっと興味があるんだけど。 –
@roryapはあなたのDBアクセスライブラリに依存しています。ここではLINQ to SQLを想定しています。テーブルは行、ADOなどです。 –