在我的一个获取服务上,我得到了这个错误
System.Data.SqlTypes.SqlNullValueException HResult=0x80131931
Message=Data是空的。不能对空值调用此方法或属性。Microsoft.Data.SqlClient.SqlBuffer.get_Int32() at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable1.Enumerator.MoveNext() at System.Collections.Generic.List1..ctor(IE
我在从.net核心命令行更新数据库时遇到问题 我有两个解决方案,一个在启动时具有连接字符串(firstSolution),另一个具有迁移文件夹和DataContext (secondSolution) 我使用它来添加迁移,并且我当前在secondSolution目录中 dotnet ef migrations add migration-name -s ../firstSolution/firstSolution.csproj 然后我尝试像这样更新数据库 dotnet ef database update 但是后来它犯了这样的错误 Unable to create an object of
我用VisualStudio2017创建了一个新的ASP.NET Core2.0项目。目前,我有一个Coach模型类:
public class Coach
{
public int ID { get; set; }
public string Name { get; set; }
public string Location { get; set; }
public string Methodology { get; set; }
public string Price { get; set; }
我是新的Asp.Net核心和制作一个项目Asp.Net核心剃须刀页。因此,我在我的项目注册模块中使用EF核心,我想添加我自己的额外字段,以及EF core.so提供的特性,我创建了一个带有附加字段的用户类。并添加了来自包管理器控制台的迁移。更新数据库.But的问题是,当我再添加一个属性并试图迁移它时,我所做的就是删除迁移文件夹中的迁移,并删除数据库,并使用新的属性生成迁移。但是当然,这不是一种很好的方法,请大家在不删除数据库的情况下建议正确的方法。
ApplicationUser.cs文件
public class ApplicationUser : IdentityUser
{
p
我正在尝试用.NET实现ASP的PostgreSQL核心标识。我还试图以编程方式迁移数据库。我试图使用的代码如下:
using var scope = _serviceProvider.CreateScope();
var context = scope.ServiceProvider.GetRequiredService<ApplicationDbContext>();
await context.Database.MigrateAsync();
这将在Program.cs启动时调用。我面临的问题是创建了ASP标识表,但也抛出了异常Npgsql.PostgresExceptio
我目前有一个使用实体ASP.NET连接到Server数据库的。EF迁移在同一个解决方案中的一个单独项目中。在应用程序启动时,我想使用现有迁移(AutomaticMigrationsEnabled == false)自动更新到最新版本。
我的WebApiConfig.cs文件中有以下代码:
var database = new ApplicationDbContext().Database;
var configuration = new DbMigrationsConfiguration
{
TargetDatabase = new DbConnect