zoukankan      html  css  js  c++  java
  • EF架构~一个数据库对应多个实体模型

    最近在使用EF架构去开发的时候,遇到一个奇怪的现象,现将其记录下来备以后查阅。

    在开发的时候,我在框架中创建了一个EF的实体模型,命名为Model1.edmx,同时对应的生成配置文件下面会自动创建

    App.Config

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <connectionStrings>
        <add name="MyEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.....;Initial Catalog=MyFrame;User ID=Test;Password=Test;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>
    </configuration>

    这样在框架开发了一些功能,比如模块、账户、角色等功能,调用EF去实现框架功能,到这里都没有任何问题。

    现在我又建了一个解决方案,这个解决方案,暂时叫做,基础信息管理,是一个独立于框架的一个项目,但是可以再框架上去运行(主要通过反射去查找)

    在这个解决方案下面我也建立了一个EF实体模型,命名为Model1.edmx,同时对应的生成上面的配置文件信息

    但是区别在 

    其他的都是一样的,我建好之后,实现简单的功能,就开始把这个配置文件拷贝到主框架下去运行,结果显示

    某张表不在这个上下文中,做看看又看看都没有任何问题啊,于是乎Google、Baidu到处找资料,未果,后来去Msdn去看了一下

    EF的连接字符串每个节点的意思

    http://msdn.microsoft.com/zh-cn/library/cc716756.aspx

    明白了

  • 相关阅读:
    FMDB 使用方法
    Masonry
    iOS请求服务器数据去空NSNull
    NSProgress
    根据图标名称动态设置TreeList图标
    控制显示行头列(Indicator)
    窗体内元素遍历-通用方法(DevExpress 中BarManager的遍历)
    BarManager相关使用
    C# 枚举变量
    dev TreeList 获取可视区域节点方法
  • 原文地址:https://www.cnblogs.com/Ruiky/p/2766127.html
Copyright © 2011-2022 走看看