Я использую VS 2015 и Entity Framework 6.2.0.У меня есть две таблицы tblUsers
и tblFields
в sqlServer.Я создаю две модели, связанные с моими таблицами:
[Table("tblUsers")]
public class Users
{
[Key]
public string UserName { get; set; }
public string UserPassword { get; set; }
public DateTime RegisterDateTime { get; set; }
public string FieldId { get; set; }
public float Score { get; set; }
}
[Table("tblFields")]
public class Fields
{
[Key]
public string FieldID { get; set; }
public string FieldTitle { get; set; }
}
Итак, в моем DataAccessLayer у меня есть:
public class Dal : DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Users>().ToTable("tblUsers");
modelBuilder.Entity<Fields>().ToTable("tblFields");
base.OnModelCreating(modelBuilder);
}
public DbSet<Users> UsersSet { get; set; }
public DbSet<Fields> FieldsSet { get; set; }
}
Когда я использую следующий код в BusinessLayer для получения данных пользователей:
public List<Users> GetAllUsers()
{
Dal dal = new Dal();
return dal.UsersSet.ToList();
}
Пользователи не возвращаются!Где проблема?