我很想知道实体框架是否可以在MS-SQL以外的其他数据库中创建表?此外,是否有任何通过 EF 创建 XML 架构的规定?
在后台,实体框架使用特定于不同数据库的提供程序。因此,EF 是否可以创建表取决于提供程序。但是,我还没有听说过没有这种可能性的提供商。最简单的确定方法是编写一个包含几行代码的简单程序。
至于XML架构。您是否在询问使用 XML 文件而不是数据库作为数据的存储?如果是这样,则再次取决于提供商。如果需要,理论上可以创建一个使用 XML 文件的文件。但是,我没有尝试这样做,我认为这不是一个好主意。有一些技术更适合这里(请参阅此问题)。