从EF .sdf文件访问数据,没有edmx设计器内容
本文关键字:edmx 没有 sdf EF 文件 访问 数据 | 更新日期: 2023-09-27 18:04:27
我不知道我是否创建了实体,但在我的解决方案中创建了EDMX
文件。它没有表,因为我创建了一个新的表,然后创建了包含表和数据的数据库(.SDF
文件)。我现在想从表中检索数据。
第一个问题是,我不知道如何拖放它,使EDMX设计器不是空的。
第二个也是最重要的是,我在下面的代码中得到一个错误,它说,"}"期望,但我没有看到任何错误,正如你所看到的。
天才们,请不要指出,没有从函数返回,这是因为,我无法在函数内键入"返回"-奇怪。它说,在类/结构中不允许。
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;
}
}
}
}
}
这个错误很容易被忽略,因为它是非常意外的。你不能在方法中定义属性等。结构应该是这样的:
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
}
}