相关疑难解决方法(0)

了解SQL Server中所有数据库表之间的关系

我希望大家都知道我的数据库中的表是如何相互关联的(即PK/FK/UK),因此我创建了SQL Server中所有表的数据库图.创建的图表不易读取,必须滚动(水平,有时垂直)以查看另一端的表格.

简而言之,在了解许多表之间的关系时,SQL的db图不是UI友好的.

我的(简单)问题:是否有像数据库图这样的东西可以做什么db图表但是以"好"的方式呢?

sql t-sql database sql-server

35
推荐指数
3
解决办法
10万
查看次数

插入后Db.SaveChanges未分配主键ID - 代码优先实体框架

我有一个非常奇怪的情况,特别是一个班级.将类添加到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)

c# asp.net entity-framework ef-code-first

3
推荐指数
1
解决办法
4255
查看次数