0
我需要從使用實體框架創建的表中獲取數據。現在,web api項目負責從我創建的測試數據中生成表格。 。從執行方法中的實體框架表中檢索數據
的網絡API項目有一個稱爲DAL與BookingsContext類文件夾是這樣的:
public class BookingsContext : DbContext
{
public BookingsContext() : base("BookingsContext")
{
}
// DbSet to bookings
public DbSet<Booking> Bookings { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
}
如果我創建這個類在控制器的瞬間,我可以調用DbSet方法來獲取從數據庫中預訂。
問題是我創建了一個名爲GetBookings的類庫。它負責從數據庫中獲取所有預訂。
應該從數據庫表中獲取數據的類是我的GetAllBookingsQuery。
// Generic interface
public interface IQuery<out T>
{
T Execute();
}
class GetAllBookingsQuery : IQuery<List<Booking>>
{
// Get a list of bookings from the database.
public List<Booking> Execute()
{
return null;
}
}
在這裏,我不能做的DbContext的instans並調用簡單的方法公共DbSet預訂{獲得;組; }
我該如何從表中獲取數據?
好的..我會試試。 – Mandersen