摘要:
视频演示:http://u.115.com/file/f28d7bc446演示重点据我所知,LINQ to SQL应该是没有直接提供多对多关系映射的支持。不过,如果能够将两个一对多的关系拼合在一起的话,也能够间接的实现多对多的映射关系。在这个演示中,创建3个实体类,其中一个是映射到链接表的实体类。其他两个实体类互相之间没有什么直接的关系,而是通过和链接表实体类分别建立起一对多的映射关系,从而达到这两个实体类之间的链接。具体的细节请参看演示视频。研习记录具体要实现的效果是这样的:通过一个客户对象来获取此客户所有订购过的产品,而通过一个产品对象来获取订购此产品的所有客户。根据微软的说法,像这种多对 阅读全文
摘要:
视频演示:http://u.115.com/file/f2edccc01b演示重点一对一的映射关系和一对多的映射关系基本相同,区别不是太大。建立一对一映射关系时,虽然可以综合使用EntityRef<TEntity>和EntitySet<TEntity>,但推荐在实体的两方都使用EntityRef<TEntity>,不推荐使用EntitySet<TEntit... 阅读全文
摘要:
视频演示:http://u.115.com/file/f2c8c9f84a演示重点要想在两个实体类之间建立映射关系的话,只需要正确的设置ColumnAttribute的Storage、ThisKey和OtherKey三个属性。如果使用的是实体类的字段而非属性的话,甚至连Storage属性都可以省略。不管是建立怎样的映射关系,最根本的目的就是想要获取与某个对象关联的一些其他的对象。比如我们获取一个C... 阅读全文
摘要:
视频演示:http://u.115.com/file/f2a1ed628e演示重点要想在两个实体类之间建立映射关系的话,只需要正确的设置ColumnAttribute的Storage、ThisKey和OtherKey三个属性。如果使用的是实体类的字段而非属性的话,甚至连Storage属性都可以省略。不管是建立怎样的映射关系,最根本的目的就是想要获取与某个对象关联的一些其他的对象。比如我们获取一个C... 阅读全文
摘要:
视频演示:http://u.115.com/file/f2cb57bffb演示重点建立映射关系的两个实体类必须分别包含一个主键列成员,比如主键属性,或者主键字段。正常情况下,主键列成员应该是映射到数据表的主键列上。如果在对象关系设计器中将两个实体类的主键列成员修改为普通成员的话,虽然DBML文件仍然保留着映射关系,但对象关系设计器不会生成建立映射的代码。另外建立映射关系时,只要求两个实体类都分别具... 阅读全文
摘要:
视频演示:http://u.115.com/file/f220e439a4演示重点此演示用来专门探究AssociationAttribute.Storage属性,包含了如下的内容:如果不设置此属性值将会引发【未将对象引用设置到对象实例】的异常信息。不过,这只是针对实体类的属性而言,如果是使用字段来建立映射关系的话,那么可以不设置此属性值。介绍此属性的作用。此属性值是区分大小写的,即使是像VB这样不... 阅读全文
摘要:
指令的特别说明在ASP.NET中可以不显示指明指令的名称,比如<%@ %>。此时如果是页面,则会认为是@Page指令,如果是用户控件的话,则被认为是@Control指令来进行处理。ASP.NET指令的简单介绍@ Assembly以声明方式将程序集链接到当前页或用户控件。@ Control定义 ASP.NET 页分析器和编译器使用的控件特定的特性;只能包含在 .ascx 文件(用户控件)... 阅读全文
摘要:
此文章中的两个示例代码主要用来演示如何使用ASP.NET所提供的嵌入式编码方式。示例1此示例代码在网页中添加了一个for语句的代码块,循环输出1~6这6个数字。这个示例代码用的嵌入式代码语法是<% expression %>示例2此示例代码在嵌入式代码块中调用了当前页中的一个名为GetTime()的函数,此函数返回服务器的当前时间。这个嵌入式代码用的语法是<%= expressi... 阅读全文
摘要:
重点总结目前为止在ASP.NET网页中传递数据的方式至少有5种:1、通过查询字符串传递数据。2、通过HTTP POST传递数据。3、通过会话状态传递数据。4、通过源页的公共属性传递数据。5、通过源页中的控件值传递数据。到底使用哪种方式来进行数据的传递,这可能受到两方面的影响:1、页面重定向的方式。2、源页和目标页是否位于相同的ASP.NET应用程序中。如果源页和目标页位于不同的ASP.NET应用程... 阅读全文
摘要:
重点总结在ASP.NET中要想实现网页的重定向,可以通过以下4种方式来实现:1、通过超链接重定向。2、使用跨页面发送技术重定向网页。3、通过浏览器编程重定向网页。4、通过服务器重定向网页。本示例演示的是第四种重定向方式。也就是调用Server.Transfer()方法进行重定向。它和Response.Redirect()方法的区别就是重定向的操作是在服务器上悄悄完成的。怎么知道呢?可以通过调用这两... 阅读全文