这几天开始接触ADO.NET Entity Framework,突然发现一处奇怪的BUG。

首先来看这样一个目录结构:

我将EDM模型存入了一个名为“A”的目录中,然后编辑模型,设置其命名空间为“CommonDBModel”:

保存后打开CommonDBModel.Designer.cs查看生成的代码:

看上面的命名空间居然是“A”,而不是我设置的“CommonDBModel”。

这个命名空间显然是和其目录名称吻合的,于是我修改目录名为“CommonDBModel”:

象征性修改并保存模型,以使生成的代码得以刷新,再查看生成的代码:

果然是变成了“CommonDBModel”。

也就是说先前在属性面板设置的命名空间根本就是无效的,它只会以目录名作为命名空间名称,我认为这不合乎逻辑。

而假如直接将模型放入App_Code目录下,命名空间属性就可以正常生效。

转载于:https://www.cnblogs.com/SkyD/archive/2008/10/11/1308638.html

一处 ADO.NET Entity Framework 的逻辑BUG相关推荐

  1. ADO.NET Entity Framework 简介

    一直对EF都是一知半解的,没有系统的了解过EF有什么样的功能,有什么具体的好处.在接下来的文章中会详细介绍EF.以下是参考MSDN上的文章,翻译并加以自己的理解得出的. ADO.NET Entity  ...

  2. ADO.NET Entity Framework 入门示例向导(附Demo程序下载)

    ADO.NET Entity Framework 入门示例向导(附Demo程序下载) ADO.NET Entity Framework 是.Net Framework 3.5 SP1 引入的实体框架, ...

  3. Entity Framework (EF)/Linq To entity/ ESQL(entity sql)区别 ADO.NET Entity Framework:来自微软官方的ORM框架

    长久以来,程序员和数据库总是保持着一种微妙的关系,在商用应用程序中,数据库一定是不可或缺的元件,这让程序员一定要为了连接与访问数据库而去学习 SQL 指令,至少对于我而言,我觉得这是一个很不爽的事情. ...

  4. 软件开发知识--[ADO.NET Entity Framework]

    ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace,现已经包含在 Vi ...

  5. ADO.NET Entity Framework 入门示例

    ADO.NET Entity Framework 是.Net Framework 3.5 SP1 引入的实体框架,它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据.实体框架Entit ...

  6. EF(ADO.NET Entity Framework)

    对象/关系映射框架 ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案.该框架曾经为.NET Framew ...

  7. ADO.NET Entity Framework 学习(1) [ZT]

    前一段时间园子里有很多文章介绍分析了Linq To SQL,它可以说是一个简单实现的ORM,是微软针对数据和对象的阻抗不平衡的问题.C# 3.0推出一些新的特性,比如Extension Method, ...

  8. 自定义Unity对象生命周期管理集成ADO.NET Entity Framework

    在Unity中,从Unity 取得的实例为 Transient.如果你希望使用多线程方式,就需要在组成时使用lifecycle参数,这时候取出的组件就不再是同一个了.在Unity IOC中,它支持我们 ...

  9. ADO.NET Entity Framework Beta2(五)/快速入门(实体框架)

    This quickstart illustrates a series of tasks that support the topics in Getting Started with the En ...

最新文章

  1. How does SGD weight_decay work?
  2. IBM中国CTO程静:现代CTO是怎样炼成的
  3. 我练习项目眼中的 vue
  4. HttpClient+jsoup登录+解析 163邮箱
  5. 安装jenkins插件的两种方法
  6. 拜托!不要再问我是否了解多线程了好吗
  7. 参考:微软08财年产品路线图
  8. 数据科学与python语言——Pandas统计分析基础(时间转换+聚合)
  9. 在Web服务器磁盘上缓存数据和HTML页面
  10. 使用C语言在windows下一口气打开一批网页
  11. 如何不出国门走进NLP学术前沿
  12. JavaScript JSON 对象使用详解、JSON. parse()、JSON. stringify()
  13. 烧录superboot.bin 到 友善之臂mini2440 开发板
  14. Android简易项目--傻瓜式阿拉伯语输入法(Dummy Arabic Input)
  15. 微信小程序开发上线注意事项
  16. 音乐 美术 劳技 计算机教研组工作总结,综合教研组教学工作总结
  17. 厦门大学计算机网络实验三
  18. NASA推出新型纳米离子RF开关
  19. RHCSA认证考试---5.配置 crontab
  20. IOS学习之斯坦福大学IOS开发课程笔记(第四课)

热门文章

  1. wxPython的简单应用
  2. Java中的ReentrantLock和synchronized两种锁定机制的对比
  3. pytest使用简介
  4. 『原创』再谈用 php 实现域名 whois 信息查询
  5. 《JavaScript DOM编程艺术》学习回顾4
  6. 选择奋斗---激励自己
  7. .Net定时弹出窗口(c#)
  8. 提示框样式说明android:windowFrame
  9. android 学习笔记之图形算法
  10. 算法------买卖股票的最佳时机