Как использовать вывод UDF в качестве значения свойства класса сущностей LINQ to SQL? - PullRequest
2 голосов
/ 15 декабря 2009

Просто начните с LINQ to SQL (вы, вероятно, можете сказать - будьте осторожны).

Я бы хотел использовать значение, возвращаемое определяемой пользователем функцией, в качестве значения свойства класса сущности и заполнить это значение при загрузке всех других базовых полей (столбцов).

Я знаю, что есть способы использовать UDF из запроса L2S ( здесь и здесь ), но я бы предпочел, чтобы значение загружалось автоматически.

Например, я ожидал бы, что LINQ to SQL будет генерировать SQL, похожий на этот, и заполнит свойство в моем классе сущностей User, называемое AssociatedRecordCount, целочисленным значением, возвращаемым GetAssociatedRecordCount:

SELECT ID, dbo.GetAssociatedRecordCount(ID) As AssociatedRecordCount
FROM Users

Также я использую конструктор Visual Studio LINQ to SQL.

Спасибо!

1 Ответ

0 голосов
/ 16 декабря 2009

Попробуйте создать новое пользовательское свойство, не связанное с базой данных, и вызвать функцию (добавленную в контекст) в получателе.

...