使用Linq将BigInt转换为Int64

时间:2014-03-31 10:02:11

标签: c# linq

var categoryCounts = from p in ds.Tables["Emp"].AsEnumerable()
                     where p.Field<Int64>("ISBN") == Convert.ToInt64(txtIsbn.Text)
                     select p;

我在ISBN中将ISBN存储为bigint,但当isbn有超过10位数(例如236765757568)时,它不会通过LinQ检索,我必须使用Convert.ToInt64方法进行转换。但是如何在LinQ下面写它?

where p.Field<Convert.toInt64>("ISBN") == Convert.ToInt64(txtIsbn.Text) ///shows error

0 个答案:

没有答案