NGr*_*ech 1 c# entity-framework asp.net-mvc-4 entity-framework-5
因此,我正在编写一个应用程序,该应用程序需要在运行时选择一个实体并通过实体框架进行添加,然后将其保存到数据库中,我已经通过使用ADO.NET实体数据模型创建了数据库和基于该模型的模型,使用反射类,根据运行时添加的数据选择保存数据的对象,如下所示;
mytype = Type.GetType(objName);
myObject = Activator.CreateInstance(mytype);
Run Code Online (Sandbox Code Playgroud)
我如何做这样的事情来选择要使用的实体,我可以做这样的事情吗:
db.[MyEntity].Add(myObject);
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
谢谢
您可以通过实体类型获取DbSet:
var set = db.Set(myObject.GetType());
set.Add(myObject);
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1988 次 |
| 最近记录: |