小编Lux*_*ing的帖子

使用EF在MVC应用程序中发生System.Data.Entity.Core.EntityCommandExecutionException

我即将创建一个以UUID作为其唯一密钥(不是主键)的应用程序表单.

我收到了错误:

EntityFramework.SqlServer.dll中出现"System.Data.Entity.Core.EntityCommandExecutionException"类型的异常但未在用户代码中处理附加信息:执行命令定义时发生错误.有关详细信息,请参阅内部异常

连接字符串到DB:

 connectionString="Data Source=(localdb)\v11.0; 
                   Initial Catalog=FormsContext; 
                   Integrated Security=True; 
                   MultipleActiveResultSets=True;
                   AttachDbFilename=|DataDirectory|Forms.mdf"
 providerName="System.Data.SqlClient"
Run Code Online (Sandbox Code Playgroud)

FormsContext.cs:

namespace ApplicationForm.Models
{
    public class FormsContext : DbContext
    {
        public FormsContext() : base("name=FormsContext")
        {
        }

        public System.Data.Entity.DbSet<ApplicationForm.Models.Form> Forms { get; set; }
...
Run Code Online (Sandbox Code Playgroud)

数据库是这样的:

 FormsContext->Forms->{id,uuid,first,last...}
Run Code Online (Sandbox Code Playgroud)

我不太确定这次发生了什么.有人帮我解决这个问题吗?

编辑/分辨率

我不确定如何检查内部异常,我对此做了一些研究.因此,当我在内部异常中阅读错误消息时,我可以解决我的问题.

我发现了这个bug是什么.查询字段是'firstname'但我的表列名是'first'.他们没有匹配.一旦我更改了DB列名称,它就再次运行了.

c# entity-framework

7
推荐指数
2
解决办法
8万
查看次数

使用numpy将矩阵更高的对角线清零

假设我们有焦虑矩阵.以n = 4为例:

x x x x
x x x x
x x x x
x x x x
Run Code Online (Sandbox Code Playgroud)

这就是我想要实现的目标:

当cut = 1时,从函数参数给出,矩阵变为:

x x x x
x x x x
x x x x
x x x 0
Run Code Online (Sandbox Code Playgroud)

当cut = 3时:

x x x x
x x x 0
x x 0 0
x 0 0 0
Run Code Online (Sandbox Code Playgroud)

当cut = 5时:

x x 0 0
x 0 0 0
0 0 0 0
0 0 0 0
Run Code Online (Sandbox Code Playgroud)

正如我们所看到的,对角线正在被切割为正斜线,第一个斜线下的所有东西都将为零.

我正在使用numpy的矩阵工具来生成矩阵,但我不知道如何编写这样的算法.有什么帮助吗?

您总是可以假设此矩阵将是一个nxn矩阵并且切割<2n …

python numpy matrix

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

标签 统计

c# ×1

entity-framework ×1

matrix ×1

numpy ×1

python ×1