gpt4 book ai didi

c# - ADO.NET Entity Framework 是否具有类似于 LINQ to SQL 的 GetTable 的结构?

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:59 24 4
gpt4 key购买 nike

ADO.NET Entity Framework 是否有类似于 LINQ to SQL 的 GetTable 的构造?

我正在尝试在 Entity Framework 中做一些类似的事情,我在 LINQ to SQL 中非常习惯这样做。 .是否ADO.NET Entity Framework具有相同的能力?

LINQ 到 SQL:

dataContext.GetTable<T>();

它将产生类型为“T”的可查询集合。

在 Entity Framework 中我想做同样的事情:

    //NOTICE: This is a partial extension of the auto-generated Entities-model
// created by the designer.
public partial class Entities : IEntities
{
public IQueryable<T> FindAll<T>()
{
//pseudo-code
// return from all entities, the entities that are of type T as Queryable
}
}

由于我无法弄清楚这一点,所以我做了一个我认为是“臭”的解决方法:

    //NOTICE: This is a partial extension of the auto-generated Entities-model
// created by the designer.
public partial class Entities : IEntities
{
public IQueryable<Users> FindAllUsersQueryable
{
get { return Users; }
}

public IQueryable<Registrations> FindAllRegistrationsQueryable
{
get { return Registrations; }
}

//... and so on ...
}

我想要的是类似于:

    //NOTICE: This is a partial extension of the auto-generated Entities-model
// created by the designer.
public partial class Entities : IEntities
{
public IQueryable<T> FindAll<T>()
{
return GetEntities<T>();
}
}

但到目前为止我还没有找到如何做到这一点。

解决方案是什么?

最佳答案

标记为 wiki,因为我不能要求任何信用,但 MSFT 对这个问题的回答在这里:What is the equivilant of GetTable in L2E .

关于c# - ADO.NET Entity Framework 是否具有类似于 LINQ to SQL 的 GetTable<T> 的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com