c# - 如何从不同的组件扩展模型?

标签 c# castle-activerecord

如何将属性添加到在其他程序集中创建的模型。我们有许多应用程序,从桌面应用程序到 Web 应用程序,所以我有类库,其中包含每个模型及其关系。我可以很容易地引用我的类库并查询需要什么。但是,由于我没有为每个表中的每个字段建模(有些表有超过 30 个字段)。

如何扩展原始模型以赋予它更多属性?或者我应该简单地为我正在使用的表中的所有内容建模吗?我最初的想法是,如果开发人员能够根据自己的意愿扩展任何模型以满足他的项目需求,那就太好了。

最佳答案

如果您有对旧程序集的引用并且该类是公共(public)的,则您可以继承旧程序集的新程序集表单基类的自己的类。

关于c# - 如何从不同的组件扩展模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3321329/

相关文章:

performance - 在 nHibernate 关系中使用实体的 Lite 版本?

c# - NHibernate/事件记录 : How to set foreign key without getting entire object?

.net - 如何使用 CaSTLe ActiveRecord/NHibernate 防止在 Flush 上将对象更改写入数据库

c# - 为不同的数据库转换 SQL 查询

c# - 如何在 SQL 中组合名字和姓氏并使用 LIKE 进行搜索

c# - 是否可以在 C# 中返回对变量的引用?

c# - 无法从 JValue 转换为 JObject

c# - 用于 msbuild 的自定义 IL 重写插件

c# - 使用 HqlBasedQuery 参数化 HQL IN 子句?

c# - ActiveRecord 与 mvc3