1

Entity Frameworkは初めてです。これは、1つのエンティティが参加するために作成したコードです。

BioStarEntities BS = new BioStarEntities();
TB_USER tuser = BS.TB_USER.SingleOrDefault(p => p.sUserID=="11");
foreach (var tTemplates in tuser.TB_USER_TEMPLATE)
{
    byte[] tempp2 = tTemplates.bTemplate;
}

ここでは、UserId == 11の代わりにすべてのユーザーエンティティを取得したいので、キーワードSingleOrDefualtの代わりに何を使用する必要がありますか?

前もって感謝します

4

3 に答える 3

1

BS.TB_USER.FindAll(r => r.userID = "11")すべての値を取得します。しかし、私はTB_Userのタイプを知りたいので、あなたが立ち往生している場所を支援することができます。

于 2012-08-29T06:12:45.310 に答える
1

データベースとの間に関係を定義し、EDMXその間の1対多の関係がある場合は、関連を含むタイプオブジェクトにプロパティがあります(おそらく、インテリジェンスで名前を確認する必要があります)。TB_USERTB_USER_TEMPLATETB_USERTB_USER_TEMPLATES

TB_USER tuser = BS.TB_USER.SingleOrDefault(p => p.sUserID=="11");
var TemplatesForUsers = tuser.TB_USER_TEMPLATES;

上記は、特定のユーザーのすべてのテンプレートを提供します。

于 2012-08-29T06:16:13.243 に答える
1
  BioStarEntities BS = new BioStarEntities();
        var tuserS = BS.TB_USERS.ToList();

これは、データベースからエンティティを生成するときに複数化をチェックした場合に機能 します。まだお持ちでない場合は、データベースからモデルを更新し、それらの[複数化]および[特異化]チェックボックスをオンにすることをお勧めします。

于 2012-08-29T06:22:40.737 に答える