[英]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.