c# - Fluent NHibernate - 为现有数据库创建映射

标签 c# .net fluent-nhibernate fluent

是否有生成器可以根据已存在的数据库模式为 Fluent NHibernate 创建映射文件?

我需要为一个应用程序编写一个数据层,该应用程序使用另一个应用程序的数据库。有 300 多个表,因此无法手动创建所有这些映射文件。

不允许 Fluent NHibernate 更改任何表定义。

运行时动态对象的解决方案是完美的,但在设计时创建映射也是可以的。

最佳答案

如果您的数据库遵循命名约定,您可以尝试查看 FNH 的自动映射功能。

如果您发现 80% 的案例都被自动映射覆盖,则为特定案例创建特定映射。

看看这个:http://wiki.fluentnhibernate.org/Auto_mapping

关于c# - Fluent NHibernate - 为现有数据库创建映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9030748/

相关文章:

c# - 如果之前未选择任何行,则阻止 DataGridView 在排序时选择行

c# - X # 列表的深度差异

c# - Visual Studio 2013 不发现单元测试

.net - 如何将 .net 中的 doc 转换为 jpg

c# - CustomType 对 FluentNHibernate 的引用

c# - 将 Silverlight 移植到 WPF

.net - .NET 中的 Try-Catch-Continue

javascript - SignalR 拒绝连接到 [url],因为它违反了以下内容安全策略指令

c# - 使用 Fluent NHibernate 映射自定义 GUID

.net - Nhibernate Queryover 子查询和 whereexists 有 2 个条件