Coc*_*dan 2 .net c# linq lambda entity-framework
我收到一个错误(
你调用的对象是空的
)当我尝试做数据库的操作,我似乎无法找到什么是错的,必须从这个东西p.ADRESA.Equals(listBox1.SelectedItem.ToString(),因为没有它的代码的作品,但我需要两个条件,请帮助
Int16 idValoare =Convert.ToInt16 (comboBoxIDValoare.SelectedItem.ToString());
if (selectedTabel.Equals("CUSTOMER"))
{
if (selectedColoana.Equals("ADRESA"))
{
CUSTOMER customer = db.CUSTOMERs.First(p => (p.CUSTOMERID == idValoare) && (p.ADRESA.Equals(listBox1.SelectedItem.ToString())));
customer.ADRESA = textBoxValoare.Text;
db.SaveChanges();
}
}
Run Code Online (Sandbox Code Playgroud)
你不能ToString()在LINQ方法中使用,但你可以试试这个:
string selectedItem = listBox1.SelectedItem.ToString();
CUSTOMER customer = db.CUSTOMERs.First(p => (p.CUSTOMERID == idValoare) && (p.ADRESA.Equals(selectedItem)));
Run Code Online (Sandbox Code Playgroud)
我希望能帮助你.请反馈.