我不知道我是否创建了实体,但在我的解决方案中创建了EDMX
文件。它没有表,因为我创建了一个新表,然后创建了包含表和数据(.SDF
文件)的数据库。我想现在从表中检索数据。
第一个问题是,我不知道如何拖放它以使EDMX设计师不为空。
第二个也是最重要的是,我在下面的代码中收到错误,它说,"}"期待,但我看不到任何错误。
天才的人,请不要指出,功能没有回报,这是因为,我无法输入"返回'功能内部 - 奇怪。它说,在class / struct中是不允许的。namespace Waf.BookLibrary.Library.Applications.Services
{
class Service
{
public static IEnumerable<Student> GetAllStudents()
{
private ObservableCollection<Student> studentsList;
public StudentEntities StudentEntities { get; set; }
public ObservableCollection<Student> Students
{
get
{
if (studentsList == null && StudentEntities != null)
{
StudentEntities.Set<Student>().Load();
studentsList = StudentEntities.Set<Student>().Local;
}
return studentsList;
}
}
}
}
}
答案 0 :(得分:2)
错误很容易被忽视,因为它非常出乎意料。您无法定义属性等 inside 方法。这就是结构应该是:
class Service
{
private ObservableCollection<Student> studentsList;
public StudentEntities StudentEntities { get; set; }
public ObservableCollection<Student> Students
{
get
{
if (studentsList == null && StudentEntities != null)
{
StudentEntities.Set<Student>().Load();
studentsList = StudentEntities.Set<Student>().Local;
}
return studentsList;
}
}
public static IEnumerable<Student> GetAllStudents()
{
// Code here
}
}