使用 EF 从 SqLite 数据库检索 ROWID

问题描述 投票:0回答:1

如何从 EF DBSet 对象检索 ROWID 值: 我想做如下的事情:

var accounts = _context.Accounts.Include(x => x.UserFunctions);
foreach (var account in accounts)
{
            int rowid = account.GetRowId();
}

其中

Accounts
在上下文中定义如下:

public class DataContext : IdentityDbContext<Account>
{

        public DbSet<Account> Accounts { get; set; }
}

Account
的定义如下:

public class Account : IdentityUser
{ 
        public string Title { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
}

有没有办法做account.GetRowId()?

c# sqlite rowid
1个回答
0
投票

您应该获得插入行的唯一 ID 通过(按照你的例子)

Int rowId=account.Id;
© www.soinside.com 2019 - 2024. All rights reserved.