相关疑难解决方法(0)

从现有模式生成表关系图(SQL Server)

有没有办法生成一个图表,显示现有表及其与数据库连接的关系?

这适用于SQL Server 2008 Express Edition.

database sql-server diagram

195
推荐指数
4
解决办法
40万
查看次数

ReferentialConstraint中的依赖属性映射到存储生成的列

写入数据库时​​出现此错误:

ReferentialConstraint中的依赖属性映射到存储生成的列.栏目:'PaymentId'.

public bool PayForItem(int terminalId, double paymentAmount, 
      eNums.MasterCategoryEnum  mastercategoryEnum, int CategoryId, int CategoryItemId)
    {

        using (var dbEntities = new DatabaseAccess.Schema.EntityModel())
        {
            int pinnumber = 0;
            long pinid = 1; //getPinId(terminalId,ref pinnumber) ;
            var payment = new DatabaseAccess.Schema.Payment();
            payment.CategoryId = CategoryId;
            payment.ItemCategoryId = CategoryItemId;
            payment.PaymentAmount = (decimal)paymentAmount;
            payment.TerminalId = terminalId;
            payment.PinId = pinid;

            payment.HSBCResponseCode = "";
            payment.DateActivated = DateTime.Now;
            payment.PaymentString = "Payment";
            payment.PromotionalOfferId = 1;
            payment.PaymentStatusId = (int)eNums.PaymentStatus.Paid;

            //payment.PaymentId = 1;

            dbEntities.AddToPayments(payment);
            dbEntities.SaveChanges();
        }
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

架构是:

在此输入图像描述

c# sql-server-2008 linq-to-sql entity-framework-4

94
推荐指数
4
解决办法
7万
查看次数

sql:需要更改重命名表的约束吗?

我通过程序sp_rename更改了表的名称.我需要更改子表的fk约束吗?

sql-server foreign-keys table-rename

10
推荐指数
2
解决办法
5216
查看次数

如何知道哪个表阻止我删除具有Entity Framework 6的行?

我在我的项目中使用EF 6,当我想从表中删除一行时,它会抛出异常,因为该行在另一个表中被引用.我想知道哪个表阻止我用c#代码和EF删除.

在此输入图像描述

我们在表A中有一条记录,该表在表C中引用而不在表B中引用.是否可以通过EF知道表C阻止我删除该行?

我也在使用Sql-Server 2012.

c# sql-server entity-framework

5
推荐指数
1
解决办法
77
查看次数