我从here
跟踪Asp.Net Core和Ef Core的分步教程使用localDb可以正常工作但是当我在Azure上尝试相同时,我只得到一个部分类“masterContext”
public partial class masterContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
#warning To protect potentially sensitive information in your connection string, you should move it out of source code. See http://go.microsoft.com/fwlink/?LinkId=723263 for guidance on storing connection strings.
optionsBuilder.UseSqlServer(@"connectionString");
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
}
}
我在Nuget上运行的命令是
脚手架-的DbContext “Server = tcp:dbName.database.windows.net,1433;坚持安全 信息=假;用户 ID =用户;密码=通过; MultipleActiveResultSets = FALSE;加密= TRUE; TrustServerCertificate = FALSE;连接 超时= 30;“Microsoft.EntityFrameworkCore.SqlServer -OutputDir 实体-force
我尝试了重新启动Visual Studio的推荐解决方案,但没有做任何事情。有什么建议吗?
答案 0 :(得分:0)
EF Core 是一款新产品,但仍然缺乏一些关键的O / RM功能。 您可以在此处找到完整的详细信息 - Features not in EF Core
当我尝试为没有主键的表创建模型时,就发生了这种情况。
要识别确切的错误,请尝试使用-v
选项再次运行相同的命令。
这将启用详细输出,您将能够找到路由原因。
看看这是否有帮助。