EDMX对象引用未设置为对象的实例
本文关键字:对象 实例 设置 对象引用 EDMX | 更新日期: 2023-09-27 18:30:14
我在web应用程序中多次使用此代码,由于某些原因,此部分不断返回错误:Object reference not set to an instance of an object.
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;
上给我错误
我假设lgn
是null
,因为usr
可能返回了默认值null
并将其分配给lgn
。因此,您可以检查lgn
不是null
:
if (lgn != null && !string.IsNullOrWhiteSpace(lgn.Email) {
user = lgn.Email;
}
user = "User not found/Email has not been set";