我有一个实体:
public class Account
{
public int AccountId { get; set; }
public string Mnemonic { get; set; }
public decimal NetAssetValue { get; set; }
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Account>()
.HasKey(a => a.AccountId);
modelBuilder.Entity<Account>()
.HasIndex(a => a.Mnemonic)
.IsUnique();
}
当我将测试数据存储在一个XML文件中时,我不知道分配给主键的值,所以如果我想使用它,我需要通过助记符找到这个记录。
我知道我可以使用LINQ:
var accountId = (from a in account
where mnemonic = "Account1"
select AccountId).First();