【问题标题】:Is it possible to use separate ssdl, csdl and msl files for each Entity?是否可以为每个实体使用单独的 ssdl、csdl 和 msl 文件?
【发布时间】:2010-04-27 06:31:56
【问题描述】:

是否可以为 EntityFramework 中的每个实体使用单独的 ssdl、csdl 和 msl 文件?

也就是我想将映射信息模块化。

注意:EdmGen.exe 工具将 ssdl、csdl 和 msl 信息存储在所有实体的相应文件中。

注意:如果有人使用 NHibernate,他应​​该知道 NHibernate 为每个实体使用单独的映射文件。我也想做同样的事情。

【问题讨论】:

  • 分离有什么好处?
  • 问题不是“为什么”,而是“有可能”吗?如果框架允许我们这样做?在 NHIbernate 中,好处是,我们可以分别专注于单独的实体,而不会弄乱我的问题。

标签: c# entity-framework


【解决方案1】:

仅当实体之间没有关系时。

一旦存在关系,您就需要了解这两个实体,在 CSDL 中创建一个关联,然后该关联流入 MSL 并从那里流入 SSDL。

所以理论上是的。

在实践中没有。

希望对你有帮助

亚历克斯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-01
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    相关资源
    最近更新 更多