通过 Entity Framework 4.1 中的用户定义函数进行热切加载

Posted

技术标签:

【中文标题】通过 Entity Framework 4.1 中的用户定义函数进行热切加载【英文标题】:Eager loading via user defined function in Entity Framework 4.1 【发布时间】:2012-10-03 08:04:34 【问题描述】:

我正在使用实体框架 4.1。 Fluent API 将我的模型映射到预定义的数据库。有没有办法通过存储过程或用户定义的函数来使用复杂属性的急切初始化? 例如:

public class Car

    public int Id  get; set; 
    public string Name  get; set; 
    public string Description  get; set; 
    public Model Model get;set
    public int Year get;set;
    public ICollection<Part> Parts  get; set; 

假设我在数据库中有一个用户定义的函数,它将 Car Id 作为输入并返回零件列表。有没有机会用它来做EF?

谢谢。

【问题讨论】:

【参考方案1】:

看看How to: Call a User-Defined Function

【讨论】:

以上是关于通过 Entity Framework 4.1 中的用户定义函数进行热切加载的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Entity Framework 4.1 中使用更新 SPROC

卸载 Entity Framework 4.1 六月 CTP

Entity Framework 4.1 - 映射错误的模式

Entity Framework 4.1 - 动态预加载

Entity Framework 4.1 两个跟踪查询

Entity Framework 4.1 InverseProperty 属性和ForeignKey