gpt4 book ai didi

c# - EDMX 对象引用未设置为对象的实例

转载 作者:行者123 更新时间:2023-11-30 12:29:25 26 4
gpt4 key购买 nike

我在我的网络应用程序中多次使用此代码,由于某种原因,这部分不断返回错误:未将对象引用设置为对象的实例。

string username = "John";

using (TicketsEntities dbc = new TicketsEntities())
{
var usr = from cs in dbc.Logins
where cs.FullName == username
select cs;

DataModel.Login lgn = usr.SingleOrDefault<DataModel.Login>();
string user = lgn.Email;
lbler.Text = user;
}

我的数据库中只有一个条目名称为“John”。我已经测试了 null 但它一直给我 string user = lgn.Email;

的错误

最佳答案

我假设 lgnnull,因为 usr 可能返回了默认值 null 并分配给它到 lgn。因此,您可以检查 lgn 是否为 null:

if (lgn != null && !string.IsNullOrWhiteSpace(lgn.Email) {
user = lgn.Email;
}

user = "User not found/Email has not been set";

关于c# - EDMX 对象引用未设置为对象的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18639123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com