У меня есть несколько методов static
, которые повторяются в нескольких проектах (Multiple Solutions
), как показано ниже. Некоторые структуры таблиц одинаковы во всех проектах.
Проект 1
public static decimal GetBalance(string CustID, MyProj1Context _context)
{
// My Line 1
// My Line 2
// My Line ...N
}
Проект 2
public static decimal GetBalance(string CustID, MyProj2Context _context)
{
// My Line 1
// My Line 2
// My Line ...N
}
Я хочу создать новый solution
с class library
и сослаться на новый classlibrary.dll
в обоих проектах, поэтому я изменил тип _context
на dynamic
в class library
, чтобы работать в обоих проектах, но он выдает
Невозможно использовать лямбда-выражение в качестве аргумента для динамически отправляемой операции без предварительного приведения его к типу дерева делегата или выражения.
public static decimal GetBalance(string CustID, dynamic _context)
{
// My Line 1
// My Line 2
// My Line ...N
}
Есть ли альтернативный способ использовать dynamic DBContext
как parameter
?
'TContext' does not contain a definition for 'MyTable' and no accessible extension method 'MyTable' accepting a first argument of type 'TContext' could be found (are you missing a using directive or an assembly reference?)
. ЗдесьMyTable
добавляется в производный классDBContext
. 27.02.2021