相关疑难解决方法(0)

如何概括对DbContext的DbSet <TEntity>成员的访问?

我有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,它具有IdName唯一成员.我正在拼命寻找一个可以访问这些成员的公共接口,将以下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)

.net c# entity-framework ef-code-first entity-framework-4.1

7
推荐指数
1
解决办法
1万
查看次数

在EntityFramework中将POCO对象转换为Proxy对象

我有一个MVC3项目,我遇到了一个问题.我有一个Create控制器,它将我的POCO对象作为参数.我将此对象添加到数据库中,如下所示:

  entity = dbSet.Add(entity);
Run Code Online (Sandbox Code Playgroud)

这个方法返回后,我想使用对象的延迟加载功能.不幸的是,该对象不是EntityFramework生成的Proxy对象...有没有办法以某种方式解决这个问题?

谢谢,AFrieze

proxy entity-framework poco asp.net-mvc-3

4
推荐指数
1
解决办法
1429
查看次数