Получить объект Entity из строки, используя отражение

Я могу получить набор объектов с этим кодом:

string tableName = "States";
var test = db.GetType().GetProperty(tableName).GetValue(db, null);

//this returns {System.Data.Objects.ObjectSet<FmlaModel.State>}

Тем не менее, я хотел бы сначала найти EntityObject FmlaModel.State, так что я могу явно назвать свой тип переменной (например, ObjectSet<EntityObject> вместо var), и поэтому я могу использовать это, чтобы сообщить своей форме (TableEditor, см. ниже), какой тип EntityObject мы используем.

Есть ли способ, которым я могу сделать это с помощью отражения? Я немного искал, но пока не нашел ничего, что работает...


РЕДАКТИРОВАТЬ: Моя цель состоит в том, чтобы иметь возможность иметь таблицу БД, содержащую имена объектов сущностей, которые мы сможем редактировать. Имена будут загружены в комбинированный список, и когда он будет выбран, я создам экземпляр формы "Редактор таблиц" с чем-то вроде

TableEditor<myEntityObject> tableEditor 
     = new TableEditor<myEntityObject>(myEntitySet<myEntityObject>);

Мой класс "Table Editor" выглядит так:

public partial class TableEditor<TEntity> : Form
    where TEntity : EntityObject
{
    public TableEditor(ObjectSet<TEntity> something)
    {
    ...

0 ответов

Другие вопросы по тегам