У меня есть несколько методов с именами вроде:
GetMonsterName
GetTreasureName
GetSpiritName
GetCharacterName
Все они делают примерно одно и то же ... как в этом примере:
public async Task<string> GetMonsterName(long id)
{
var type = await _context.MonsterType.FindAsync(id);
return type.Name;
}
Я знаю, что вы можете используйте <T>
для общего типа c, но есть ли способ передать общий тип c для таблицы базы данных, к которой мне нужно получить доступ?
, чтобы я мог его использовать вот так?
var type = await _context.<WhateverDatabaseTable>.FindAsync(id);
Чтобы мне не приходилось писать новый метод каждый раз, когда я хотел получить что-то из базы данных?
Спасибо!