我有DbContext几个以下类型的成员:
public DbSet<JobLevel> JobLevels { get; set; }
public DbSet<Country> Countries { get; set; }
public DbSet<Race> Races { get; set; }
public DbSet<Language> Languages { get; set; }
public DbSet<Title> Titles { get; set; }
Run Code Online (Sandbox Code Playgroud)
所有这些都是where T: IdNamePairBase,它具有Id和Name唯一成员.我正在拼命寻找一个可以访问这些成员的公共接口,将以下MVC3控制器代码概括为一个控制器:
public ActionResult Edit(DropDownListModel model, Guid)
{
var dbSet = _dbContext.Countries;
var newItems = model.Items.Where(i => i.IsNew && !i.IsDeleted).Select(i => new { i.Name });
foreach (var item in newItems)
{
if (!string.IsNullOrWhiteSpace(item.Name))
{
var …Run Code Online (Sandbox Code Playgroud) 我有一个MVC3项目,我遇到了一个问题.我有一个Create控制器,它将我的POCO对象作为参数.我将此对象添加到数据库中,如下所示:
entity = dbSet.Add(entity);
Run Code Online (Sandbox Code Playgroud)
这个方法返回后,我想使用对象的延迟加载功能.不幸的是,该对象不是EntityFramework生成的Proxy对象...有没有办法以某种方式解决这个问题?
谢谢,AFrieze