Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何避免在C中向SQL数据库中插入属性类#_C#_Sql_Database_Class_Properties - Fatal编程技术网

C# 如何避免在C中向SQL数据库中插入属性类#

C# 如何避免在C中向SQL数据库中插入属性类#,c#,sql,database,class,properties,C#,Sql,Database,Class,Properties,我在做POST端点时遇到了麻烦 当我运行代码将数据插入数据库时,由于列名无效,代码中断;我正在插入具有额外属性的类实体(该属性始终为null,除非我从具有内部联接的另一个表中引入它)。此属性被读取为我试图插入的实体中的一列,它将断开 有没有办法忽略此属性?我没有使用实体框架,我已经尝试了几种方法。这就是我问的原因 编辑:对于插入和更新,我遇到这些错误,因为我保存的实体有一个与表不匹配的额外属性。我的问题是,有没有办法在这些情况下忽略它 等待_clientRepository.UpdateAsyn

我在做POST端点时遇到了麻烦

当我运行代码将数据插入数据库时,由于列名无效,代码中断;我正在插入具有额外属性的类实体(该属性始终为null,除非我从具有内部联接的另一个表中引入它)。此属性被读取为我试图插入的实体中的一列,它将断开

有没有办法忽略此属性?我没有使用实体框架,我已经尝试了几种方法。这就是我问的原因

编辑:对于插入和更新,我遇到这些错误,因为我保存的实体有一个与表不匹配的额外属性。我的问题是,有没有办法在这些情况下忽略它

等待_clientRepository.UpdateAsync(客户端);->此行中断,因为sql表中不存在client.Description


[NotMapped]
->->不起作用。

您需要提供一些代码以便我们提供帮助,这就像在黑暗中行走来调查此类问题。您使用哪个库将对象插入数据库?您可以尝试将属性设置为私有成员。在c#中使用SQL Server Management Studio之前,应始终使用它们测试您的要求。SSMS错误消息比c#错误要好得多。如果您在SQL数据库中插入某种映射类属性,并且您使用的不是EntityFramework,那么您必须使用其他东西来映射它。它是什么?如果您说您没有使用实体框架,为什么还要尝试使用EF attribute“NotMapped”呢。你确定你没有使用它吗?