这是我服务的方法。
public async Task<InvitedUser> CheckEmail(string Email)
{
var result = await _db.InvitedUser.SingleOrDefaultAsync(_ => _.Email == Email);
return result;
}
受邀用户的架构为:
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;
using System.ComponentModel.DataAnnotations;
namespace Project.Core.Entities
{
[Table("InvitedUser")]
public class InvitedUser
{
[Key]
public Guid UserAccountId { get ; set; }
public string Email { get; set; }
public Guid ReferrerAccountId { get ; set; }
public string Name { get; set; }
public string AccessCode { get; set; }
public string Status { get; set; }
public DateTime CreatedAt { get; set; }
}
}
现在,每当我执行上述LINQ查询时,都会出现以下错误
{“无法将类型为'System.String'的对象强制转换为类型为'System.Guid'。”}
我也试过了
var result = _db.InvitedUser.Where(i => i.Email== Email)=.FirstOrDefault()
仍然没有进步。
EF威瑞森:5.0.9
C#版本:3.1