Я хочу, чтобы получить дату сервера с помощью моего LINQ к SQL, так что я добавить частичный класс класса DataContext и добавить метод для получения даты:Как получить дату сервера с помощью Linq
Partial Public Class DBDataContext
<Global.System.Data.Linq.Mapping.FunctionAttribute(Name:="GetDate", IsComposable:=true)> _
Public Function GetSystemDate() As DateTime
Dim mi As MethodInfo = TryCast(MethodBase.GetCurrentMethod() , MethodInfo)
Return CType(Me.ExecuteMethodCall(Me, mi, New Object()).ReturnValue, DateTime) 'exception here
End Function
End Class
но Я получаю это исключение, которое я мог бы понять:
Индекс находился за пределами массива.
, где я ошибся?
метод ExecuteMethodCall будет принимать третий parmater как массив Тип: System.Object() Массив параметров, которые будут переданы в команде. [Ссылка] (http://msdn.microsoft.com/en-us/library/bb493883.aspx) – andy