Создать новый объект в базе данных на основе имени объекта - PullRequest
1 голос
/ 03 марта 2020

Я работаю над проектом, в котором мне нужно создать объект на основе имени объекта или самого объекта. Сначала я создаю новый объект, например, так:

object type = GetInstance(objectName);

public object GetInstance(string strFullyQualifiedName)
    {
        try
        {
            Type t = Type.GetType("RosyMasterDBManagement.Models." + strFullyQualifiedName.Replace("ID", ""));
            if (t != null)
                return Activator.CreateInstance(t);
            foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
            {
                t = asm.GetType(strFullyQualifiedName);
                if (t != null)
                    return Activator.CreateInstance(t);
            }
            return null;
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }

И теперь я пытаюсь сделать что-то вроде этого:

await _context.(Here goes something with the object I guess).AddAsync(type);

Есть ли способ сделать это, и если есть способ, как это исправить?

...