我已经按照上面的说明进行操作了。我有数据库和C#代码。
下一阶段是我添加一个名为test的新表
此测试表已添加到数据库中。
代码
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
使您能够从头开始创建类及其数据成员,但是这次我添加了一个新表。
代码
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
添加新表后,在维护方面不起作用。
主要问题:
PowerShell中应该使用什么代码或类似的东西来更新与Entity Framework Core相关的当前C#代码?
我需要在VS解决方案中为表“ Test”提供c#代码。
谢谢!
答案 0 :(得分:0)
首先,您需要为表创建类,如下所示:
class Post
{
public int PostId { get; set; }
public string Content { get; set; }
public string Title { get; set; }
}
第二次,在您的上下文模型中添加类名称,
class BloggingContext : DbContext
{
public virtual DbSet<Post> Post { get; set; }
}
第三,您必须在控制台或程序包管理器中进行迁移,
add-migration makePostTabale
,然后更新数据库:
Update-Database