【发布时间】:2011-11-23 22:12:25
【问题描述】:
我正在使用实体框架代码优先方法 (C#-WPF) 成功创建数据库 (SQL Ce)。我正在尝试模拟每个项目的数据库创建。这意味着用户可以打开文件对话框窗口,为项目选择/创建所需的文件夹,然后访问现有的或创建新的数据库。这让我想到了一个问题,我如何为每个特定项目创建/读取数据库连接文件。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="NerdDinners"
connectionString="Data Source=\Projects\NerdDinners.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
</configuration>
【问题讨论】:
-
这有点离题,但我建议使用 NHibernate 而不是 EF。我一开始尝试使用 EF,但后来我发现 NHibernate 很容易为 Code-First 方法配置。如果您愿意,我可以为您提供快速入门指南的链接。
-
实际上 EF 和 poco 对于代码优先方法来说很容易,但这似乎更多的是个人喜好问题。一开始我打算将 NHibernate 与 SQLite 一起使用,但由于研究时间有限而放弃了这个想法。不过,我对任何其他替代方法持开放态度。谢谢
标签: wpf visual-studio-2010 entity-framework entity-framework-4 entity-framework-4.1