海豚宝宝的代码生活

专注于.Net系统开发

导航

2010年11月25日 #

如何对SQL Server数据库中的孤立用户和系统及用户建立映射

摘要: 我们在附加一个数据库到一个新的数据库服务器中的时候,数据库中用户的SID和服务器中用户的SID肯定是不一致的,即使他们的用户名相同,我们也不可能从外部用该用户名进行登录来访问新附加的数据库,这时候我们就说这个数据库中的用户是一个孤立用户,因为该用户没有在该服务器中进行登记。这里就存在着一个映射的关系,我们必须通过一些命令来建立这种关系。  用来映射一个孤立用户的命令[代码]  或者如果你确定SQL... 阅读全文

posted @ 2010-11-25 17:24 Bruse 阅读(370) 评论(0) 推荐(0)

2010年10月14日 #

【读书笔记】Profressional ASP.Net MVC2

摘要: 1. 在Controller中如果方法中返回的视图名称和方法名称一样,可以调用不带视图名称的方法,直接返回相关的Model对象,由Framewofk根据约定自动返回到与方法名称相同视图中。 阅读全文

posted @ 2010-10-14 16:44 Bruse 阅读(195) 评论(0) 推荐(0)

2010年9月1日 #

EF学习杂记39:如何重置Relationships

摘要: 场景: 在EF4.0中引入了FK relationships的概念,所以现在可以建立这样的一种模型: public class Division {    public int DivisionID {get;set} // Primary Key    public string Name {get;set;}    public ... 阅读全文

posted @ 2010-09-01 17:32 Bruse 阅读(425) 评论(1) 推荐(0)

EF学习杂记38:如何使用CodeOnly with Astoria

摘要: 当你在创建一个ADO.NET Data Services(我们通常称作Astoria)的时候,我们都是通过创建一个继承自DataService<T>类的方式来实现的。 public class BloggingService : DataService<BloggingEntities> 如果你想在EF中使用,<>中的类必须继承自ObjectContext类... 阅读全文

posted @ 2010-09-01 16:27 Bruse 阅读(286) 评论(0) 推荐(0)

EF学习杂技37:如何实现Conditional Include

摘要: 问题描述 有些朋友希望使用这样的一种查询方式,比如要查询Movies实体对象,同时想通过预先加载方式加载相关的Reviews对象,但是又希望只加载符合条件的部分Reviews。 很不幸的是,EF并不能满足这样的功能ObjectQuery<Movie>.Include(…)方法只能加载全部或者全部不加载。 解决方案 下面的变通方法可以实现上面的要求: public class ... 阅读全文

posted @ 2010-09-01 16:04 Bruse 阅读(839) 评论(0) 推荐(0)

2010年8月31日 #

EF杂记36:如何实施Construct by Query

摘要: 当我在位MVC编写EF控制器的时候,我发现我经常想要创建和加载一个Stub entity(一个包含了关键属性的不完整实体对象,用于简化数据库查询的实体对象),但很不幸的是,这样的动作并不容易实现,首先你必须要保证你所要加载的对象之前没有被加载过,同时你还要面对很多的错误。为了避免这些异常和错误,我经常要写如下的代码: Person assignedTo = FindPersonInStateMa... 阅读全文

posted @ 2010-08-31 17:43 Bruse 阅读(338) 评论(0) 推荐(0)

EF学习杂记35:如何编写OfTypeOnly()函数

摘要: 如果你像下面这样书写Linq查询语句: var results = from c in ctx.Vehicles.OfType<Car>()               select c; 该查询将取回Cars以及所有它的子对象,比如SportCar或者... 阅读全文

posted @ 2010-08-31 16:05 Bruse 阅读(312) 评论(0) 推荐(0)

EF学习杂记34:如何在EF中使用可更新视图

摘要: 假设你在数据库中有一个可以更新的视图(如何实现数据库中可更新的视图我还不是很清楚),你准备在EF中使用该视图,当你把这个视图展现在EF可视编辑器中的时候大致是下面这样的: 你可以从上面的途中看到,每个属性前面的图表中都有一个锁的标注,这是因为这个实体对象所对应的是数据库中的视图,EF并不知道哪些属性而已作为主键,所以它就假设所有非空属性都作为主键的一个属性。 修正上面的问题 首先要做的是,上面... 阅读全文

posted @ 2010-08-31 15:06 Bruse 阅读(1017) 评论(0) 推荐(0)

2010年8月27日 #

EF学习杂记31:如何在EF查询中引入外部函数

摘要: 假设你需要书写如下的查询脚本代码: var possibleBuyers=      from p in ctx.People      where p.Address.City == “Sammamish” && InMarketForAHouse(p)    ... 阅读全文

posted @ 2010-08-27 11:09 Bruse 阅读(268) 评论(0) 推荐(0)

EF学习杂记30:如何在EF中使用数据库自定义函数

摘要: 假设你有如下的数据库自定义函数: CREATE FUNCTION [dbo].[DistanceBetween](    @Lat1 as real,    @Long1 as real,    @Lat2 as real,    @Long2 as real) RETURNS real AS BEGIN … END... 阅读全文

posted @ 2010-08-27 10:34 Bruse 阅读(2415) 评论(1) 推荐(0)