簡體   English   中英

如何從頭開始使用c#編寫我的第一個LINQ查詢?

[英]How do I write my first LINQ query using c# from scratch?

我檢查了許多教程,但都沒有幫助。 我使用EF 6和.Net 4.5,我有AccountsContext類,它具有以下內容

public class AccountingContext : DbContext 
{
    public DbSet<Account> Accounts { get; set; }
    public DbSet<Transaction> Transactions { get; set; }
    public DbSet<TransactionType> TransactionTypes { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();

    }
}

我試圖從我包含的相同名稱空間中的另一個類中調用它

using Entity.Data;


List<Account> AccountsEntity = (from x in Accounts select x).ToList();
           account = (from acc in AccountsEntity
            where acc.AccountName == name 
            select acc).FirstOrDefault();

我一直認為帳戶在當前上下文中不存在,我也不知道該怎么辦。

需要一個DbContext來進行查詢,例如

using (AccountingContext ctx = new AccountingContext())
{
    List<Account> AccountsEntity = (from x in ctx.Accounts select x).ToList();
}

請注意,根據Microsoft的命名和大小寫約定, List<Account> AccountsEntity應該是List<Account> accountsEntity

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM