[英]Does ef6 ignore null values in columns?
當我沒有在行地址中引用的值時,EF6 中預訂的規則是否發生了變化。
player _player = new player();
_player =_dal.GetPlayerBYID(new Guid("FBC6D7C8-3460-49A0-B78C-03A8FFE24AFC"));
txtFirstName.Text = _player.fname.ToString();
txtLastName.Text = _player.lname.ToString();
txtAddress.Text = _player.address.ToString();
此調用 _dal.GetPlayerBYID(new Guid("FBC6D7C8-3460-49A0-B78C-03A8FFE24AFC"));
可能返回空值。
當返回值為空並將其分配給 _player 變量時,您現在擁有 _player = null;
然后,當您在 _player 上調用 fname 或 lname 或 address 時,它為空。 它會拋出異常。 在調用 _player.fname 之前,檢查它是否為空。
IE
if(_player != null)
{
txtFirstName.Text = _player.fname.ToString();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.