Linq to sql Linq到sql中的空值

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

我有一张名为“客户”的表格,该客户有银行详细信息 但是他们没有一些客户

当我使用LINQtoSQL时,它返回空值,如下面的示例表所示

如何防止此null变为默认值0或字符串

例表

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();