Linq to sql Linq到sql中的空值
我有一张名为“客户”的表格,该客户有银行详细信息 但是他们没有一些客户 当我使用LINQtoSQL时,它返回空值,如下面的示例表所示 如何防止此null变为默认值0或字符串 例表Linq to sql Linq到sql中的空值,linq-to-sql,Linq To Sql,我有一张名为“客户”的表格,该客户有银行详细信息 但是他们没有一些客户 当我使用LINQtoSQL时,它返回空值,如下面的示例表所示 如何防止此null变为默认值0或字符串 例表 Customer ID Name bank name ----------- ------ -------------- J0002 John HSBC K0001 Kethy SMC L0003
Customer ID Name bank name
----------- ------ --------------
J0002 John HSBC
K0001 Kethy SMC
L0003 Mike Null
S0004 Lilie Null
谢谢你
var customers = (from c in Customers
select new Customer
(
c.CustomerId,
c.Name,
c.BankName ?? ""
)).ToList();
或
我能做到。如果显示当前查询会更容易。如果发布代码或XML,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码”按钮(101 010),以很好地格式化和语法突出显示它!我不是一个真正的VB.NET程序员,但如果你发送你的查询,我可能可以根据你的需要修改它。请查看
if(c.BankName不是什么,”,c.BankName)
var result = Customer.Select(x => new
{
CustomerId = x.CustomerId,
Name = x.Name,
BankName = x.BankName.HasValue ? x.BankName : ""
}).OrderBy(p => p.Name).ToArray();