AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение заметки среды выполнения с заданным именем, добавляя его, если оно не существует.
public virtual TValue GetOrAddRuntimeAnnotationValue<TValue,TArg> (string name, Func<TArg?,TValue> valueFactory, TArg? factoryArgument);
abstract member GetOrAddRuntimeAnnotationValue : string * Func<'Arg, 'Value> * 'Arg -> 'Value
override this.GetOrAddRuntimeAnnotationValue : string * Func<'Arg, 'Value> * 'Arg -> 'Value
Public Overridable Function GetOrAddRuntimeAnnotationValue(Of TValue, TArg) (name As String, valueFactory As Func(Of TArg, TValue), factoryArgument As TArg) As TValue
Параметры типа
- TValue
- TArg
Параметры
- name
- String
Имя заметки.
- valueFactory
- Func<TArg,TValue>
Фабрика, используемая для создания значения, если заметка не существует.
- factoryArgument
- TArg
Аргумент для фабричного метода.
Возвращаемое значение
Значение существующей заметки среды выполнения, если заметка с указанным именем уже существует. В противном случае вновь созданное значение.
Реализации
Применяется к
Entity Framework