lajevardi106
سه شنبه 02 اردیبهشت 1393, 15:29 عصر
سلام
کد زیر را دارم که با پیغام خطایی مواجه می شود. از دوستان تقاضا میکنم در نوشتن صحیح کد مرا یاری کنند.
پیغام خطا:
LINQ to Entities does not recognize the method 'System.String PadLeft(Int32)' method, and this method cannot be translated into a store expression
کد:
var bookImagePage = (from bbs in LibCms.BKS_Books
join bbp in LibCms.BookPages on bbs.BookID equals bbp.BookID
select new
{
bbs.BookID,
bbp.VolumeNum,
bbs.InternalID,
bbp.PageNum,
sampleWord = bbs.InternalID.PadLeft(5, '0') +
bbp.VolumeNum.ToString().PadLeft(3, '0') +
bbp.PageNum.ToString().PadLeft(4, '0')
}).Distinct().ToList();
کد زیر را دارم که با پیغام خطایی مواجه می شود. از دوستان تقاضا میکنم در نوشتن صحیح کد مرا یاری کنند.
پیغام خطا:
LINQ to Entities does not recognize the method 'System.String PadLeft(Int32)' method, and this method cannot be translated into a store expression
کد:
var bookImagePage = (from bbs in LibCms.BKS_Books
join bbp in LibCms.BookPages on bbs.BookID equals bbp.BookID
select new
{
bbs.BookID,
bbp.VolumeNum,
bbs.InternalID,
bbp.PageNum,
sampleWord = bbs.InternalID.PadLeft(5, '0') +
bbp.VolumeNum.ToString().PadLeft(3, '0') +
bbp.PageNum.ToString().PadLeft(4, '0')
}).Distinct().ToList();