我有一个LINQ2SQL查询来检索一个ID(PK,非空)。查询:如何从LINQ2SQL查询中获得可为空的项目?
int masterEntityID;
int payeeID;
int chargePayeeID;
try
{
using (TestDataContext os = new TestDataContext())
{
string entityName = tbSearch.Text;
var getMasterID = from r in os.Entities
where r.Name == entityName
select r.ID;
masterEntityID = getMasterID.First(); //this is working FINE!
var getPayeeID = from pid in os.Entities
where pid.Name == entityName
select pid.Payee_ID;
payeeID = getPayeeID.First(); //This is giving me an err: Cannot implicitly convert type 'int?' to 'int'. An explicit conversion exists (are you missing a cast?)
};
数据类型:ID和Payee_ID都是int。但ID是Pkey,Payee_ID不是!
如何将getPayeeID的值转换为payeeID?谢谢!
可能重复[如何从 '可空' 返回 '的Guid' ?](http://stackoverflow.com/questions/5668673/how-to-return-a-guid-from-a-nullableguid) –
2011-04-20 14:57:59