12 2012 档案
摘要://重启程序 string strAppFileName = Process.GetCurrentProcess().MainModule.FileName; Process myNewProcess = new Process(); myNewProcess.StartInfo.FileName = strAppFileName; myNewProcess.StartInf...
阅读全文
摘要:wpf4正式测试成功完成了VisualStateManager的功能。在此之前我没有确认wpf3.5是否已经支持此功能。以下是我使用vs2010 rc写的demo程式:1.xaml部份一般都是用blend来设计的state。这里为了文章篇写的方便,我直接把xaml放出来.在blend中只能用鼠标拖拖...
阅读全文
摘要:原文地址:http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fstarlee 在我的那篇《给WPF Browser Application创建数字证书》一文中,我提供了一个给WPF Browser Application创建数字证书的方法,从而避免出现“Trust Not Granted”的错误,而使它成为一个真正的“full trust...
阅读全文
摘要:由于wpf的UI使用xaml来表达的,所以我们们可利用这个优点,把WPF中的xaml元素另存为各样的文件,在很多时候我们都不须要这样的操作。把xaml保存为图片、字符串、XPS等等。这里我写了一些方法,以供大家参考. 注意:以下保存操作前,一定要确保参数中的canvas有高和宽。 1.把canvas保存为文本文件 1: using System.Windows.Markup;2: usi...
阅读全文
摘要:前几天一个网友发现一个工具中有一个3D加载的代码,于是抽了出来加以修改。我也有幸拿到一份。现在拿出来和大家分享。 以下是我的一简单的加载代码:obj文件所在的路径请自行修改 1: PerspectiveCamera myPCamera; 2: 3: public MainWindow() 4: { 5: Initialize...
阅读全文
摘要:原文地址:http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fstarlee 在开发完一个WPF Browser Application并准备将它发布到一个Web Server上的时候,一般会在工程的属性选项面板中选择“Security”项,并点击“Calculate Permissions”来计算该应用程序的安全设置。如果应用程序里面包...
阅读全文
摘要:vista或以上系统必须取得系统管理员权限执行以下代码。sqlite.net使用了1.0.66.0,支持ado.net EF数据模型,下载地址:http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/ 部署时必须确保System.Data.SQLite.dll和System.Data.SQ...
阅读全文
摘要:1.下载模拟器表述文件放到指定文件夹中 a)下载文件DYCOM Emulator.xsl:http://dl.dbank.com/c0csoxy131 b)把DYCOM Emulator.xsl文件放到以下文件夹中:C:\ProgramData\Microsoft\Phone Tools\CoreCon\10.0\addons 其实到这步已经完成了。就这么简单。我们可以通过两种方法调试需要双...
阅读全文
摘要:以下是app.config或web.config的定义,定义了一个参数,键为Isinit,值为false <?xml version="1.0"?> <configuration> <appSettings> <add key ="IsInit" value="false"/> </appSettings> </configuration> 以下是读...
阅读全文
摘要:目标: 1.客户端与服务器端通信使用x509证书验证,但不用客户端安装证书。只需要服务器端配置好证书即可。 2.验证使用用户名密码形式。 操作: (这里的测试使用wcf项目模板缺省的服务,即只要新建一个使用vs2008自动生成的wcf项目就行了, 它会自动生成有一个GetData方法,我就用这个方法进行测试) 1.新建WCF服务应用程序. 1.1生成一个服务器证书:运行Vi...
阅读全文
摘要:wcf开发应用程序的时候常常会遇到一个问题,就是如何只让指定的客户端访问服务,其他客户端禁止访问服务。因为很多时候我们这样做可以防止一系列的黑客攻击、及非法调用等。 今天开心银光将介绍一种在wcf中取得访问端电脑的IP地址而进行过滤的方法,达到一定效果。这种方法对结合asp.net等web应用有很好的效果。 因为asp.net的机制是一个特定的服务器访问wcf,而像silverlight等ri...
阅读全文
摘要:当我们设计silverlight游戏引擎的时候,往往有一种想法,就是让引擎不参杂xaml相关元素,因为xaml解释器的确有点慢,更多的是因为纯代码的游戏引擎更有扩展性和重用性。因此本文讲述一个silverlight游戏引擎的设计基础,希望可以帮到有须要学习的朋友。 1. 新建一个silverlight项目,包不包括asp.net均可。 2. 删除 App.xaml 和 Page.xaml (CS一...
阅读全文
摘要:在游戏开发中其中一个常用的功能就是判断两个元素是否有相交在一起,让我们的游戏元素有一个与现实世界更相似的环境。 以下是一个可以判断两个FrameworkElement是否有碰撞到的实现方法: 1: private bool CheckCollision(FrameworkElement control1, FrameworkElement controlElem1, FrameworkEl...
阅读全文
摘要:以下介绍的是两种silverlihgt中的Storyboard的用法: 1.xaml定义动画 1.1:xaml的动画定义,请注意Storyboard的名字是"Storyboard1" 1: <UserControl.Resources> 2: <Storyboard x:Name="Storyboard1"> 3: <DoubleAnimationUsingK...
阅读全文
摘要:由于silverlight跨域文件在很多分布式应用开发中非常常用,其中一些简单的应用中并不须要在程序发布后让用户来动态配置跨域的xml文件,这样程序目录中又要多出一个xml的跨域文件这样显得没什么必要而且增加了发布的复杂性,所以我通过如下方法实现了在程序中直接让跨域文件集成在代码中。 我在启动跨域服务的同时,把跨域文件的定义也集成到代码中了。你也可以通过一些自定义的程序功能去动态地成生跨域文件的...
阅读全文
摘要:silverlight开的的关键所在于依赖属性(DependencyProperty),包括现在的silverlight任何元素的属性都是通过它构造出来的。由此可见在silverlight的应该开发中它的重要性。 您可以参考:http://msdn.microsoft.com/zh-cn/library/ms597502(VS.95).aspx 以下是一个例子,实现通过自定义依赖属性去移动一个...
阅读全文
摘要:有些时候我们在设计有集成sl系统的时候总会想把xap作为基点来达到持续集成的效果。那么我们应该怎么做呢? 解决方法: 1.首先我们要用一个方法实现从源资中提取出Assembly: 1: Assembly LoadAssemblyFromXap(Stream packageStream, String assemblyName) 2: { 3: ...
阅读全文
摘要:public static class Cryptography { /// <summary> /// Incrypt the input using password provided /// </summary> /// <param name="input">Input string to enc...
阅读全文
摘要:一些游戏地图编辑器鉴于美观都会用一些虚线来作为表示层。以下讲述如何用一个简单的属性即可实现silverlight中的虚线框。 使用了一个简单的例子来说明: 以上这个四方框的xaml是: <Rectangle Width="128" Height="128" StrokeThickness="1" Stroke="Red"/> 我们可以通过StrokeDashArray和StrokeDas...
阅读全文
摘要:在一些游戏和商业软件开发的应用中,为了让我们的用户体验更好的使用体验,我们常常会在鼠标事件中做一些特效让用户觉得更贴心,也让程序更美观。开心银光在这里介绍一个非常常用的silverlight 特效。 System.Windows.Media.Effects.DropShadowEffect 它有几个属性。大家可以自行试试,相当简单。所以开心银光在这里不作祥解,接下来是演示代码: 以下是实现一...
阅读全文
摘要:public partial class MainPage : UserControl { public DateTime _lastClick = DateTime.Now; private bool _firstClickDone = false; public MainPage() { ...
阅读全文
摘要:在Silverlight 3中您可以检查是否存在互联网连接且还可以检测网络的变化。 网络可用性检查: if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { this.InitTasks(); } 网络变化检测: NetworkChange.NetworkAddressChang...
阅读全文
摘要:silverlight自身是用标准的zip缩压xap文件的,所以我们可以通过silverlight自身提供的zip解压类帮我们加载资源,例如:图片,xml等。这功能对游戏开发中的资源加载有一定帮助。因为游戏的资源一般情况下并不小,所以通过这个功能成达到动态加载并可以选择保存在独立存储空间中。这样更可以通过判断资源文件名达到不重复下载资源。开心银光觉得这样的游戏资源解决方案相对来说是比效完美的。 ...
阅读全文
摘要:一套ChildWindows的新样式。 如果要移植到你自己的silverlight项目中,请把App.xaml里边的<Application.Resources />中的xaml复制到你项目的App.xaml文件中,然后指定ChildWindow的样式为: <controls:ChildWindow x:Class="ChildWindowTheme.ChildWindow1" ...
阅读全文
摘要:在很多时候,上传文件是经常要用到的,一般我两个方法,一种是通过ashx扩展,另一种说是通过wcf了,本篇只讲述使用后者的实现方法。 现实功能:文件上传,简单上传进度显示。 1.在asp.net工程里新建项:Silverlight-enabled WCF Service 添加一个DoUpload方法: 1: [ServiceContract(Namespace = "")] 2: [A...
阅读全文
摘要:在一个silverlight工程里加载另一个xap之前我已经有写过,不过如果加载后相互调用就没有写到,所以补充说明一下加载后两个silverlight中相互调用方法和元素的使用。 注意:请先参考本网站的《silverlight 动态加载xap》文章,再结合以下内容使用! 1.在主程序里调用加载的xap里的方法: a.在被加载的silverlight里添加一个方法提供给调用: 1: pub...
阅读全文
摘要:在sl3使用wcf时常常会因为sl中调用了不同域的wcf服务而导至调用服务失败,记得在很久以前sl当是只支持同域的访问,那么让我有一个想法,就是在sl引用时可以动态地取得当前sl所在的域,而wcf服务也必须同时部署到这个域下边,只要在silverlight的.web工程里添加一个WCF-Enable即就可以最简单的实现。 以下为实代码部份: 引用的命名空间 1: using System....
阅读全文
摘要:Silverlight 3 的一个新特性是通过在其APIs中提供一个导航框架来实现页面的跳转。 在App.xaml里提供了这种方式来使用它的Uri映射机制。 1: <Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 2: xmlns:x="http:/...
阅读全文
摘要:在silverlight3中对wcf的双工通信有了很多的进展,当然是相对我大半年前研究这技术点的时候,还记得当时一系列问题都是无法得到解决的,使用上与常规的wcf也有着很大的区别,没有对wcf有深入理解的朋友是不可以用当时的它来开发实际的项目的,像序列化、直接抽像方法名等都是令人头痛的问题,所以一直不想提及sl中的此技术。 直到现在sl3的降临把当时的一系列问题的解决了,而且性能也有所提高,应用...
阅读全文
摘要:sl3中已经把过去的asp.net silverlight控制删除了,所以无法通过在aspx页里直接用silverlight控件在后台动态输入参数给xap文件。 解决办法如下: 1.在展示页中我使用了一个asp.net的Literal控件,此控件可以承载html代码。请注意<asp:Literal部分,代码如下: 1: <div id="silverlightControlHost"...
阅读全文
摘要:[原文地址]http://blogs.msdn.com/brada/archive/2009/03/25/silverlight-3-and-seo.aspx 所有伟大的 RIA 应用程序都有一个强有力的客户端和服务器组件。在 RIA 中支持 SEO (搜索引擎优化)是一个非常好的例子来使用客户端和服务器组件。它并不是关于您的应用程序有多么酷,如果潜在的客户没有通过搜索引擎(Google, Ya...
阅读全文
摘要:在.net ria serivce开发中我们常常会见到操作数据时一些控件会常常跳转到一客户端的数据验证异常断点,而且这些断点往往不是我们想看到东西,而且对开发调试提高了不必要的麻烦,这里我会讲述一个让这个异常不再在我的调试silverlight的时候出现。 我是通过设置vs里的调试参数达到目的的。 异常的表现为下图: 解决方法: 1)菜单>调试>异常 2)进入到异常中断处理设置...
阅读全文
摘要:看到不少人须要在自己的程序中嵌入silverlight应用到自己的软件应用中,那么安装方法更是希望直接就可以在自己的软件中完成。其实sliverlight4早已支持这一功能,只是没有多少人知道而已。就此内cool超人就把它让大家认识认识。以下的命令行你可以通过System.Diagnostics.Process去把它运行在你的程序内部。这样使用你应用。 1.首先你得先确何客户机器上已经安装了si...
阅读全文
摘要:silverlight4增加的功能有一部份是必须要特定的权限才可以正常运行的。例如:摄像头和录音设备功能,离线的com访问等等… 因此这里特别说明下一相关权限的取得方法: 1.摄像头和录音设备: 要求用户允许权限: CaptureDeviceConfiguration.RequestDeviceAccess() 允许访问设备权限: CaptureDeviceConfiguration.Allowe...
阅读全文
摘要:众所周知sl调和网络通信必须要进行跨域验证。这一直以来是很多sl初学者很头痛的问题,解决方案和应用场境也各有不同。今天内cool超人给大家分享一种特别的应用场境。 需求:开发一个给sl调用的服务,使用wcf.tcp绑定,而且客户端使用的是silverlight4 RTM,而这个服务器一个自宿主console应用程序。 问题: 1.跨域服务也必须在宿主的console程序中运行。 2.与逻辑...
阅读全文
摘要:silverlight 4其中一个让人激动的功能就是支持视频和语音设备了。以下介绍它的基础使用方法: 1.取得视频语音设备的表列: a)视频通过System.Windows.Media.CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices()取得当前计算机可用视频设备列表。返回的是一个设备集合。 b)音频通过System.Window...
阅读全文
摘要:压缩算法在网络应用程序中使用很广泛,今天说述一个开源的压缩算法。7zip这是一个开源的压缩算法,压缩比相当利害,我是因为想用在我的silverlight视频应用程序中的,不过测试后才发现这个算法占cpu极高,看似只能用于非实时性的应用才是正确的。 本文件的封装的代码是我从7zip官方网站下载回来自己改成可以让silverlight使用的。如果你有更特别的需求可以到http://www.7-zip...
阅读全文
摘要:由于silverlight4一些重新的高级功能须要通过离线功能才可使用。例如webBowser功能.那么调试离线的xap是一项必要的任务。vs2010 beta2提供了一个选项,可以让我们直接调试离线的silverlight应用。这功能相当重要。对以后开发silverlight4应有着深远意义. 1.首先你必须先把离线应用安装一次。确保应用已经安装到本机. 2.打开silverlight的项目...
阅读全文
摘要:silverlight 4其中一个新功能就是拖放支持。而且使用相当简易。 通过三个事件基本上把所有的拖放操作都管理自如。 1: //拖?放?完ê成é事?件t2: media.Drop += doDrop;3: //拖?放?产ú生ú时±事?件t4: media.DragEnter += doDragEnter;5: //拖?放?结á束?时±事?件t6: media.DragLeave...
阅读全文
摘要:自从sl4对webcam的支持后,我并想通过webcam做一些简单的sl互动应用。经过一晚的研究,目前实现了一个简单的互动基础。 这个demo实现了: 1.通过鼠标选取摄像头内容的某一个特别的色。 2.动态查找这个色所在的位置(当这个色移动了也可以找到位置) (可以选取你可以移动的物体的特别的颜色,达到动态跟踪这个物体) 3.我用一个四方形去跟随这个颜色的位置变化。 颜色的转换我通过以...
阅读全文
摘要:今天突发奇想,想到silverlight 4 可以使用com组件的话,那么我的sliverlgiht应用就可以在所运行的客户机上直接使用sql server数据库。经过测试,的确可让,只不过须要自己编写T-SQL没有使用RIA SERVICE那么方便。 首先:同样客户机必须被用户运行于离开浏览器。而且你的应用中项目属性钩选是取得高级信任权限. 然后确保客户机上已经安装ado.net组件。 1...
阅读全文
摘要:当用户提交数据时,我们必须对用户所填写的数据合法性进行验证。而silverlight4的数据验证功能有了比较简单的实现方法,以下是我实现一个示例:一个输入用户年龄的textbox,当用户输入为负数时会提示有错误,并不允许提交。 1.新建一个silverlight 4 项目。 2.mainpage.xaml里输入以下xaml: 添加了一个textbox和一个button控件,button控件为...
阅读全文
摘要:silvelright 4 提供了一个可以调用com组件的功能,不过,这个功能必须在silverlight 离开浏览器和你设定了程序必须取得高级的权限。 以下讲述如果在silvelight 4里调用系统的speech组件,这个组件是系统自带的文本阅读功能。 1.设定程序的离线功能和必须取得高级权限:项目->属性 把上图中红色部分都选中,这样你的silverlight 4应用在离开浏览器...
阅读全文
摘要:这段时间一直需要对silverlight网络应用的数据进行压缩,经过一轮的查找,包括之前一篇文章里介绍的7z压缩算法。原因是因为7z加解压速度太慢,就算压得小也没什么用作,对于网络应用来说,因为实事性要求很高,而且7z相当占cpu基本这些原因,再次找到了zlib算法。经过测试无论从性能还是压缩比。都不算太弱。所以再次上传供大家日后使用. 开源的silverlight-zlib库: http:/...
阅读全文
摘要:ichTextArea给我们提供了一个功能极丰富的文本框。 对我们以后开发在线网站内容篇写器或者聊天程序中的消息显示极为重要。以下简单介绍在实际应用中的一些我的代码,希望对大家以后的开发有所帮助。 //可以容纳任何UIElement InlineUIContainer ic = new InlineUIContainer(); ...
阅读全文
摘要:介绍 您可能已经知道 Silverlight 4 测试版发布了,它有很多新的功能。net.tcp 绑定支持是其中一项最重要的功能。现在在 Silverlight 4 中我们可以通过 WCF web 服务使用的 net.tcp 协议。 如果您已经使用过 Silverlight 3 你可能会有一些 WCF web 服务。Silverlight 3 中你只是限于使用 WCF 服务基础的 http 绑定。...
阅读全文
摘要:工作原理 Silverlight 4 打印支持允许您指定要打印的 XAML 。整体漂亮,简单。这一切都是使用 PrintDocument 类。此类提供了用于回调来询问你如何打印单个页的多个事件。首先我们来看看简单的 PrintDocument : PrintDocument doc = new PrintDocument(); doc.DocumentName = "Sample Print...
阅读全文
摘要:文件访问仅限于在硬盘上的某些地方: 主要是在用户文件夹中,如我的文档、 图片收藏和我的音乐。但在这些方面限制的文件系统中,访问方法几乎相同, Silverlight 中使用和在.net 中的一样。通常,您开始通过调用 Environment.GetFolderPath 获取您想访问的文件夹的路径。以下代码段枚举在我的文档中的文件和饲料添加剂到一个名为 FileList 的 ListBox 的文件的...
阅读全文
摘要:关于在s4中只用代码来实现肤皮的切换使用的变化和sl3相比是比较大的, 因为sl4没有了ImplictStyleManager这个theme管理类。 那么我们要实现通过代码动态地更换样式就很难吗?并非如此。 首先我们要确保你要使用的theme文件引入你的工程中, 本文中使用的是ExpressionDark.xaml,这是silverlight toolkit中自带的一套theme。 然后...
阅读全文
摘要:Silverlight 4 Beta 1 offers the ability to initialize and use COM+ classes from Silverlight. It should be noted that these features are only available in elevated privileges Out-Of-Browser mode and ...
阅读全文
摘要:浏览器的支持使 Silverlight 应用程序作为独立运行的浏览器应用程序。 这是非常有用的功能,假如您须要一个脱离浏览器运行的silverlight程序,又能通过浏览器运行的连接的应用程序。 配置 Silverlight 应用程序运行的浏览是相当简单的。请按照下列步骤操作: 1.Silverlight 项目的解决方案资源管理器中右击并选择属性。 2.从属性窗口 Silverlight 选...
阅读全文
摘要:在silverlight3中,新增加了对动画的延时效果 •BackEase -向后移动通过其幅度由指定值前进。 •BounceEase -建立一个像弹跳球的效果。 •CircleEase -根据动画加速功能。 •CubicEase -立体动画加速功能。 •ElasticEase -使用轻快和振荡的动画。 •ExponentialEase -加速后以指数值为基础的动画。...
阅读全文
摘要:现在很多的需求中需要一个插件实例和另一个实例进行通讯。在同一个页面中调用Html、js等来通讯,而这个往往有一些限制,需要专门的去设置一些权限。在Silverlight 3.0 中新增了一个功能使得跨越实例的通讯变得极为的简单,这个功能为本地连接。 通过本地连接就也可以在不同页面间多个Silverlight实例创建通讯通道。这样就可以创建多个基于Silverlight的应用程序或者基于其他技术的...
阅读全文
摘要:Amethyst IDE http://www.sapphiresteel.com/Download-Amethyst-Adobe-Flash
阅读全文
摘要:原文地址:http://blog.bossma.cn/archives/2009/09/271 一个项目要用到ActiveX控件,参照网上众多的例子,ActiveX控件倒是很容易就搞出来了; 然后做了一个【安装项目】,倒是可以使用,只不过需要在客户端手动点击安装,下一步,下一步…觉得不是很爽; 又试了试【CAB项目】,好像没人用VS2008来做,费了点功夫,终于找到解决办法。 特...
阅读全文
摘要:这段时间一直没抽不出时间来研究silverlighit Ria services。总觉得这系列文章还没有什么价值。一直在内Cool超人心中对Ria services都存在一个不美完的地方。那就是它的登陆功能,之前已经写过这个功能,也能正常运行。可是。。有很多数据库管理系统开发过种中必不可少的用户组权限功能,所以今天送上一个美完的silverlight Ria services登陆示例。希望可以帮助使用ria services的朋友更好地使用。这个示例中,代码是相当简单的。我主要提两个地方:1.在web项目里的web.config文件里要定义如下配置信息<system.web><
阅读全文
摘要:silverlihgt4 beta中对.net ria services的自定义用户身份验证的一些改变。1.RiaContext改为WebContext2.关于app.xaml中的xaml定议必须重新手动输入,否则会出现未知节点错误,无法通过编译。这个估计是vs2010 beta2的but.
阅读全文
摘要:1.silverlight项目中的命名空间引用,请对下照下图引用相应命名空间:2.以下是MainPage.xaml的内容: 1: <UserControl 2: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4: xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
阅读全文
摘要:.net ria service在实际应用中提供了方便快速的数据访问层,那么身份验证也是一个比较头痛的事情,这个问题曾经也一度困扰着我。最到最近.net ria service home的出现才找到最合适自己使用的方法,不过还是有一些bug,可能是.net ria service还是ctp版的原因。这里简单讲述一下bug:客户端可以取得roles的列表,可惜在domain service class里的定义不生效。希望这个问题在.net ria service的下个版本会解决。在常规使用中我更喜欢使用自定义的表去管理程序的用户,这样灵活度比较高,而且心中也有数,所以一直不想用membershi
阅读全文
摘要:由于.net ria service提供的不只是给silverlight的客户端使用,还可以给asp.net,win等程序的调用,所以我们很多时候要有效的验证所有的客户端提交的数据都合法的话就必须要从.net ria service中做数据提交前的验证,这样可以减少很多数据错误,和节省开发周期,框架也清新很多。1)在新建Domain service class 的进候把Generate associated classes fro metadata也钩上。点击ok后会生成一个以Domain service class名加.metadata.cs的文件,这个就是我们要的验证定义的代码页了.2)打
阅读全文
摘要:很多时候我们可能十分希望自定义一些方法可以让sl端直接调用,对SOA的设计思想,这个是十分有作用的,因为一个函数就完成一个功能,这是SOA最常见不过的设计。这里我将讲述一下.net ria services在sl应用中如何自定义函数.1.在.net ria service端先定义一个方法,并返回一个自定义的类,这个类必须有主键,可以通过“[Key]”标识一个字段为主键。并把此函数用“[ServiceOperation]”标识,这样sliverlgiht端才会出来这个函数。 1: [EnableClientAccess()] 2: public class myDomainService :..
阅读全文
摘要:1.启动vs2008->文件->新建->项目,出现如下对话框在对话框中选中silverlight->右边的visual studio installed templates中选中Silverlight Application->并在namel输入框中输入项目名称,这里我使用的是funsl.com作为项目名称。点击OK按扭进入下一步操作。2.new silverlight application对话框在上图对话框中把options中的Enable .NET RIA Serices选项打上钩。点击OK按扭进入下一步操作。3.确认项目成功建立,完成以上操作后项目会自动建
阅读全文
摘要:前期工作都已经准备好,现在开始本系统文章的重点部份之一。.net ria service是以一个asp.net工程作为中间层来达到不同的应用访问这个.net ria service进行相关的数据库操作的。那么就说明我们必须在funsl.com.Web工程里定义我们的数据库相关操作。步骤大至如下:数据库>ado.net EF>domain Service class>客户端1.项目管理器(Solution Explorer)->funsl.com.Web->右键->添加(Add)->新建项(New Item)->templates->ADO.
阅读全文
摘要:此演练将创建一个MS SQL Server 2005 Express数据库作为本系统文章之数据源。请确保你的计算机上已经安装MS SQL Server 2005 Express或者MS SQL Server 2008 Express其中一个版本。以下操作说明内容必须结合本系列文章。1.在项目管理器中(Solution Explorer)找到funsl.com.Web工程里的App_Data文件夹,选中此文件夹->右键->添加(Add)->新建项(New Item):在Templates中选中SQL Server Database,然后在Name的输入框中输入"Fun
阅读全文
摘要:这里将独立数据处理的查询相关常用操作,这里将会使用到Linq语句,希望大家对Linq有一定理解,关于LInq我会独立地用一个话题去讲述它的用法,这里我将假设你已经对Linq有一定了解。排序:1: //以id作为排序基准,并以升序方式排列,即:1234562: GirdView1.ItemsSource = funSLContext.FunSLUsers.OrderBy(d => d.id);3: 4: //以id作为排序基准,并以降序方式排列,即:6543215: GirdView1.ItemsSource = funSLContext.FunSLUsers.OrderByDescen.
阅读全文
摘要:为了确保上一节的ORM生效1.我们先用快捷键(Ctrl + Shift + B)把整个项目编译一次,完成后如果出现错误提示不要管它,目前的.net ria service还是ctp版,所以还是有一些问题的,不过已经很强大。2. 同上一节的方式到添加新建项中选择"Domain Service Class”,并改名为FunSLDomainService.cs点击Add按扭进入下一步.3.定义Domain Data Class的参数,这里我们要把Entities的FunSLUsers和Enable editing都钩上.Generate associated calsses for met
阅读全文