Использование встроенных функций БД в linq to sql - PullRequest
1 голос
/ 12 января 2012

Можно ли использовать встроенные функции базы данных CE, такие как математические функции POWER, SIN, COS, в LINQ to SQL в WP7?Я не смог найти образцы в сети.

1 Ответ

0 голосов
/ 13 января 2012

Следующая инструкция будет полностью переведена на SQL:

TblUsers.OrderBy (tu => Math.Pow(tu.PkUserID, 5))

выход

DECLARE @p0 Float = 5

SELECT ...
FROM [tblUser] AS [t0]
ORDER BY POWER(CONVERT(Float,[t0].[pkUserID]), @p0)

Следующие методы не поддерживаются Linq2SQL:

  • Math.DivRem(Int32, Int32, Int32)
  • Math.DivRem(Int64, Int64, Int64)
  • Math.IEEERemainder(Double, Double)

Math.Round() всегда округляется от нуля в Linq2Sql. В .Net он использует Банковское округление .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...