1

我正在使用带有 c# 4.01、MVC3 和实体框架 5 的 Visual Studio 2010。

我想使用只读文本文件作为 EF 数据源。我的简单数据结构是:

public class FlatFile
{
    public string Caption {get; set; }
    public string Filename {get; set; }
}

我似乎对如何使用 EF 进行设置有疑问。帮助!谢谢!

4

1 回答 1

2

总结以上评论中的大部分内容:EF旨在查询数据库并返回所需数据的子集。如果您想将数据备份到平面文件中,只需简单地对整个数据集进行序列化和反序列化即可。如果您的数据集变得太大,这可能是一条危险的道路。还有一些小知识必须解决,以确保您的 Web 环境是线程安全的。

但是,您的开发似乎需要一块垫脚石,开始简单并最终升级到“真正的”数据库,而无需重写一堆代码。既然您提到了 MVC3,我强烈建议您查看像Ninject这样的IOC/DI工具。通过这种方式,您可以定义所需的接口,并在准备好时简单地更换实现。我还建议尝试Code First而不是平面文件,默认情况下它将使用本地数据存储,并且以后可能会提供更平滑的数据库转换。

于 2013-05-27T18:41:32.113 回答