![]() |
1
3
虽然可以将多个CSDL文件加载到一个(实体)连接中,但不可能加载多个MSL或SSDL文件,因为它们是完全独立的。
回到CSDL,有一个很少使用的
也就是说,另一个CSDL中的一个CSDL实际上修改了两者,将它们合并在一起,并可能通过使它们不完整而使MSL和SSDL失效。 回到你的场景: 理论上你可以有两个CSDLs: 1)描述审计类型 2)使用(1)定义域类型,并为这两种类型定义EntitySet和AssociationSet。 然后您将拥有一个映射文件到映射(2)和一个存储模型文件。 这会给你留下这样的东西:
就个人而言,虽然我认为您从这一分离中获得的收益不足以使它值得,但大多数元数据都在范围内,不管怎样,映射和存储模型,因此键入re use while nice只是工作的20%。 您真正可以重用的只是审计类型定义,但这可能不值得您这么做。 希望这有帮助 亚历克斯·詹姆斯 微软。 |
![]() |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
![]() |
Murat Güzel · EF存储库模式错误{'Id'}已被跟踪 2 年前 |
![]() |
dotnetdevcsharp · 减少基于数据类型获取设置的方法数量 2 年前 |
![]() |
saravanan049 · 在实体框架中回滚Azure SQL数据库 3 年前 |