首先使用表值函数和实体框架代码

时间:2016-06-30 10:37:06

标签: entity-framework ef-code-first

我正在尝试执行一个表值函数并获取一个实体列表。

[DbFunction("APIDBContext", "GetMyEntities")]
public virtual IQueryable<MyEntity> GetMyEntities(Nullable<int> userId)
            {
      return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<MyEntity>(string.Format("[{0}].{1}", GetType().Name,
                        "[GetMyEntities](@userId)"), userIdParameter).AsQueryable();

    }

好像我需要为我从数据库返回的列具有相同的名称,即使我在模型构建器中指定了列映射。

我得到了这个感觉

nvalid column name 'MyColumn'

但我已在模型构建器中映射此列,
Property(e => e.MyColumn).HasColumnName("My_Column");

首先在实体框架代码中是否支持此功能?

0 个答案:

没有答案