在Asp.Net Core MVC身份数据库中添加表和关系的步骤如下:
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=YourDatabaseName;Trusted_Connection=True;MultipleActiveResultSets=true"
}
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
public DbSet<Product> Products { get; set; }
}
dotnet ef migrations add InitialCreate
dotnet ef database update
现在,你已经成功地将表和关系添加到生成的Asp.Net Core MVC身份数据库中。你可以通过在控制器中使用"ApplicationDbContext"来访问和操作这些表。例如,你可以创建一个名为"ProductsController"的控制器,并使用以下代码来获取和显示产品列表:
public class ProductsController : Controller
{
private readonly ApplicationDbContext _context;
public ProductsController(ApplicationDbContext context)
{
_context = context;
}
public IActionResult Index()
{
var products = _context.Products.ToList();
return View(products);
}
}
请注意,以上代码仅为示例,你可以根据自己的需求进行修改和扩展。
推荐的腾讯云相关产品:腾讯云数据库SQL Server版、腾讯云云服务器、腾讯云对象存储 COS。
腾讯云产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云