我正在使用Blazor和Windows身份验证创建一个新网站,并且需要确定当前查看页面/组件的用户。 对于Razor Page,可以使用Context.User.Identity.Name访问当前用户名称,但在Blazor组件中似乎无法工作。我尝试将HttpContext注入组件,但在运行时...
以下代码在 EF Core 2.2 上运行良好,但在 EF Core 3.0 上无法正常工作。 var items = (from asset in Context.Assets join assetCategory in Context.AssetCategori...
在ef core 2.2中,我使用了DbQuery将原始的SQL结果映射到对象,如下所示:public partial class AppDbContext{ public DbQuery<SimpleQueryModel> SimpleQM {get;set;} } 然后...
我需要在Entity Framework Core 3.1.1中执行一条复杂的SQL查询,经过研究,我发现键控实体类型是代码优先方法的正确选择。我看到了很多关于DBQuery的文档,但是这在.NET Core 3.x中已经被标记为过时。 键控实体类型 根据Microsoft文档的说法,它表...
在 EF Core 3.0 之前,这个运行良好(在服务器和客户端上都可用):var exists = await _context.Countries.AsNoTracking().AnyAsync(x => x.CountryCode.Equals(country.CountryCod...
我一直在尝试使用EntityFrameworkCore开发一个简单的AspNetCore应用程序,以连接和操作MSSQL服务器数据库。并通过Rider IDE、数据库客户端工具(DBeaver)和dotnet命令行接口(dotnet ef)来管理所有这些。我使用的是数据库优先的方法(在MSSQ...
我有一个主实体“Profile”,它具有一个“名称”属性,该属性是一个值对象。名称对象有两个属性:名字和姓氏。当我使用Fluent API将名称对象的属性映射到Profile表中的列时,我指定它们是必需的。但是,在创建迁移时,它显示可空为true。我认为这与EF Core 3.0中拥有的实体现...
我正在尝试使用 EF Core 3 来删除表中的所有行,例如:db.MyTable.ExecuteSqlRaw("delete from MyTable;"); 但是我遇到了以下错误: DbSet' 不包含 'ExecuteSqlRaw' 的定义,且找不到接受类型为 'DbSet' 的...
我在Sql Server 2017中有一个存储过程,它需要三个参数。CREATE PROCEDURE UpdateRestaurantInformation @restaurantId nvarchar(max), @restaurantName nvarchar(max), @locatio...
我正在尝试使用EF Core 3进行一些单元测试,并且似乎无法为视图设置测试数据。 当我尝试保存时,会出现以下错误: 无法跟踪此类型的实例,因为它没有主键。只能跟踪具有主键的实体类型 public class EFContext : DbContext { public Db...