我希望大家都知道我的数据库中的表是如何相互关联的(即PK/FK/UK),因此我创建了SQL Server中所有表的数据库图.创建的图表不易读取,必须滚动(水平,有时垂直)以查看另一端的表格.
简而言之,在了解许多表之间的关系时,SQL的db图不是UI友好的.
我的(简单)问题:是否有像数据库图这样的东西可以做什么db图表但是以"好"的方式呢?
我有一个非常奇怪的情况,特别是一个班级.将类添加到DbContext要插入数据库并调用Db.SaveChanges代码后,首先/ ef不会将主键id分配回类.
这真的很奇怪,我以前从未遇到过这种情况,我似乎无法在网上找到任何解决方案.
这是代码目前的样子......
发票代码头等舱
[Table("invoice")]
public class Invoice
{
[Key]
[Column("invoice_id")]
public int InvoiceId { get; set; }
[Column("invoice_credit_card_payment_id")]
public int InvoiceCreditCardPaymentId { get; set; }
[Column("batch_id")]
public int BatchId { get; set; }
[Column("customer_id")]
public int CustomerId { get; set; }
etc.....
}
Run Code Online (Sandbox Code Playgroud)
将发票插入数据库的代码
var invoice = new Invoice()
{
BatchId = 0,
Memo = "",
PayDateTime = DateTime.Now,
QuickbooksAccountName = "",
QuickbooksId = "",
Terms = "",
etc....
};
DbContext.Current.Invoices.Add(invoice);
//Invoice record does …Run Code Online (Sandbox Code Playgroud)