簡體   English   中英

ef6 是否忽略列中的空值?

[英]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(); 
  • 它在這里崩潰,如果列中沒有值,則表示未在 ef5 中設置對象,它仍將被包含在內

此調用 _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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM