Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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#_Mysql_.net Core 2.2 - Fatal编程技术网

C# 查询已删除的列

C# 查询已删除的列,c#,mysql,.net-core-2.2,C#,Mysql,.net Core 2.2,下面是执行的代码: _appDbContext.Profiles.SingleOrDefault(x => ( x.Username == model.Username || x.Email == model.Email)); 以下是生成的查询和错误消息: Failed executing DbCommand (65ms) [Parameters=[@__model_Username_0='?' (Size = 4000)

下面是执行的代码:

_appDbContext.Profiles.SingleOrDefault(x => (
                x.Username == model.Username 
                || x.Email == model.Email));
以下是生成的查询和错误消息:

Failed executing DbCommand (65ms) [Parameters=[@__model_Username_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
SELECT `x`.`id`, `x`.`email`, `x`.`first_name`, `x`.`last_name`, `x`.`title`, `x`.`user_id`, `x`.`username`
FROM `profile` AS `x`
WHERE (`x`.`username` = @__model_Username_0) OR `x`.`email` IS NULL
LIMIT 2 
查询正在选择已删除的列
用户id

它过去被设置为用户配置文件之间的连接,但它已从数据库和实体中删除:

public class Profile : BaseModel
{
    public string Username { get; set; }
    public string Email { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Title { get; set; }
    //public string UserId { get; set; }  // Removed

    public User User { get; set; }
}

BaseModel只包含一个
Id
字段

,该
Id
应该是配置文件Id。基类中是否有
UserId
?基类中唯一的属性是
Id
,没有任何前缀。@hanabi_noir您有什么确切的问题?是否有重复的数据表,例如相同的
用户名
或相同的
电子邮件
?,如果此条件为真,
SingleOrDefault
将抛出异常。您也可以尝试
FirstOrDefault
,如果您不会得到错误或非空数据,那么它会告诉您存在重复数据。更多信息:
Id
应该是配置文件Id在基类中是否有一个
UserId
?在
base
中唯一的属性是没有任何前缀的
Id
。@hanabi noir您有什么确切的问题?表中是否有重复的数据,例如相同的
username
或相同的
email
?,如果此条件为真,
SingleOrDefault
将抛出异常。您也可以尝试
FirstOrDefault
,如果您不会得到错误或非空数据,那么它会告诉您存在重复数据。更多信息: