我正在使用 LINQ to SQL (O/R) 设计器为应用程序设计数据模型,并且想知道:是否可以让(许多)类实现接口或基类并将实现的字段值存储在数据库中?
我的大多数类(如果不是全部的话)都需要存储描述对象元数据的公共字段,例如对象的创建时间和创建者、对象是否被删除以及上次修改的时间......这些字段的值理想情况下,只需进入数据库中实现类表的列。
我知道在 .dbml 文件中指定全局基类或接口的选项,但这不是很优雅,因为我将有一些不实现接口的 L2S 类。
我知道使用 NHibernate 之类的东西很容易做到这一点。我只是想看看是否有办法用 LINQ to SQL 以一种优雅的方式做到这一点。
任何指针?