sqllighto2o是什么意思么

评论- 355&
&&&&&&&&&&&
在中,我们讨论了怎样使用ADO.NET Entity Framework+ADO.NET Data Service与数据库进行交互的例子。本教程将使用另一常见的数据模型工具Linq to SQL Class+Silverlight-enabled WCF Service来与数据库进行交互。
1)测试项目的建立
2)创建测试用数据库
由于在中我已进行详细的介绍,这里就不在赘述。
创建Linq to SQL 数据模型类
右击testDataGrid文件夹,点击菜单选项Add-&New Item...。按下图进行操作,将数据库实体命名为EmployeeModel.dbml,点击Add按钮。
图1:新建Linq to SQL数据实体模型
打开Server Explorer,将Employees数据库中的Employee表拖入Linq to SQL设计器中,并且将设计器中的Employee改为Employees。(如下图)
图2:设计数据模型
接着,对EmployeeModel.dbml的属性进行设置。将Context Namespace设置为EmployeesContext,将Entity Namespace设置为EmployeesEntities。
图3:设置EmployeeModel.dbml的属性
按Ctrl+Shift+B,进行项目的编译。
建立Silverlight-enabled WCF Service数据通信服务
右击testDataGrid文件夹,点击菜单选项Add-&New Item...。按下图进行操作,将WCF Service命名为EmployeeInfoWCFService.svc,点击Add按钮。
图4:新建Silverlight-enabled WCF Service
之后,将下述代码添加至EmployeeInfoWCFService.svc.cs文件中。using S
using System.L
using System.Runtime.S
using System.ServiceM
using System.ServiceModel.A
using System.Collections.G
using System.T
using EmployeesC//引入数据库实体所在命名空间
using EmployeesE//引入数据表实体所在命名空间
namespace testDataGrid
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class EmployeeInfoWCFService
//添加要调用的方法以标签[OperationContract]开头
[OperationContract]
public List&Employees& GetEmployees()
EmployeeModelDataContext db = new EmployeeModelDataContext();
return db.Employees.ToList();
按Ctrl+Shift+B,进行项目的编译。
右击SilverlightClient项目文件夹下的References,选择Add Service References...。接着,在弹出的对话框中点击Discover按钮,Services中出现刚才我们创建的EmployeeInfoWCFService.svc,点击其左边的“+”展开符号,之后出现服务搜寻,结束后将Namespace改为EmployeeWCFServiceReference。(见下图)。
图5:添加EmployeeInfoWCFService.svc的引用
按Ctrl+Shift+B,进行项目的编译。
这样,建立Silverlight-enabled WCF Service数据通讯服务的过程就此结束。
创建SilverlightClient界面及组件代码
MainPage.xaml代码:&UserControl
xmlns="/winfx/2006/xaml/presentation"
xmlns:x="/winfx/2006/xaml"
xmlns:d="/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:data="clr-namespace:System.Windows.Cassembly=System.Windows.Controls.Data"
x:Class="SilverlightClient.MainPage"
d:DesignWidth="640" d:DesignHeight="480"&
&Grid x:Name="LayoutRoot" Background="White" Width="320" Height="220"&
&data:DataGrid x:Name="dgEmployee" Height="150" Margin="8,8,0,0" VerticalAlignment="Top"
HorizontalAlignment="Left" Width="304"/&
&Button x:Name="btnGetData" Height="28" HorizontalAlignment="Left" Margin="8,171,0,0"
VerticalAlignment="Top" Width="98" Content="Get Data"/&
&/UserControl&
MainPage.xaml.cs代码:using S
using System.Collections.G
using System.L
using System.N
using System.W
using System.Windows.C
using System.Windows.D
using System.Windows.I
using System.Windows.M
using System.Windows.Media.A
using System.Windows.S
using System.Data.Services.C//引入System.Data.Services.Client命名空间
using SilverlightClient.EmployeeWCFServiceR//引入数据服务所在命名空间
namespace SilverlightClient
public partial class MainPage : UserControl
public MainPage()
InitializeComponent();
//注册事件触发处理
this.btnGetData.Click += new RoutedEventHandler(btnGetData_Click);
void btnGetData_Click(object sender, RoutedEventArgs e)
EmployeeInfoWCFServiceClient webClient = new EmployeeInfoWCFServiceClient();
webClient.GetEmployeesAsync();//异步调用
webClient.GetEmployeesCompleted += new EventHandler&GetEmployeesCompletedEventArgs&(webClient_GetEmployeesCompleted);
void webClient_GetEmployeesCompleted(object sender, GetEmployeesCompletedEventArgs e)
dgEmployee.ItemsSource = e.R
最终效果图:
作者:Kinglee 文章出处:Kinglee’s Blog () 版权声明:本文的版权归作者与博客园共有。转载时须注明本文的详细链接,否则作者将保留追究其法律责任。
阅读(...) 评论()教你發布Silverlight Bussiness Application(SQL Server 登錄,局域網訪問,以及使用ArcGIS Server服務需要注意的問題)
& & & 之前發布過Silverlight應用程序,當時也沒有你遇到什麼阻礙,直接使用的Visual Studio 2010的Publish功能,貌似也沒有作什麼設置。
& & & 之前發布過Silverlight應用程序,當時也沒有你遇到什麼阻礙,直接使用的Visual Studio 2010的Publish功能,貌似也沒有作什麼設置。後來重裝系統,也就都沒有了,這兩天幫一個大哥做了一些小例子,順便整合了一下。於是閑來無聊遍想發布一下,結果費了老大周折才弄好,於是再次好好記錄一下,以便下次查閱。
開始之前我們你需要安裝IIS 7.5,Visual Studio 2010,SQL Server 2008,這是本文測試的環境,其他的筆者沒有試過,所以不是很清楚。下面就講一下筆者發布的過程和遇到的問題。
在開始之前你有可能需要做一下如下的工作:
安裝.net,並向服務器注冊(一般可以跳過這一步,如果你是VS 2010,默認應該注冊了4.0的.NET Framework了)
例如:C:\WINDOWS\Microsoft.NET\Framework\&.net版本號& \aspnet_regiis.exe -i
& & & &具體的版本可查看Silverlight應用程序的配置文件,例如:&&
&compilation debug="true" targetFramework="4.0" /&
& & 2. 在服務器端启用WCF RIA Service.msi &(可選,安裝WCF RIA Service後發布Bussiness Application會自動的拷貝所需要的DLL,具體後續會說明)
& & & 下載RiaServices.msi,通過如下指令安裝:
& & & &msiexec /i RIAServices.msi SERVER=true
& & 3. 在根目錄下放置跨域文件
一、這裏假設你的Silverlight應用程序沒有問題,已經准備好發布了。下面就開始我們的第一步。
1.在硬盤上見一個文件夾,用來存放你發布的網站。例如:在D盤建一個WebSite文件夾,然後再Web Site文件下見一個esri文件夾,例如:D:\My Web Site\esri.
2.打開Silverlight項目,Rebuild,然後點擊Web項目,選擇Publish
注意:如果您沒有本文開始所說的在服務器端启用WCF RIA Service,那麼這裏您需要多一步操作,
在發布Silverlight應用之前你需要將以下三個引用的Copylocal設置为True
System.ServiceModel.DomainServices.Hosting
System.ServiceModel.DomainServices.Server
System.ServiceModel.DomainServices.EntityFramework(添加DomainService會有該引用),具體如下圖所示,右鍵對應的DLL進行設置:
在彈出的配置窗口中選擇文件系統(File System),並將目標位置設置为我們上面新建文件夾的路徑,如下圖所示:
之後點擊Publish.
然後打開IIS管理器
右鍵網站,選擇添加新網站
在添加網站中設置網站名稱,以及物理路徑(這裏選擇我們之前建立的文件夾:D:\MyWeb Site,因为在上一步中我們把Silverlight的應用程序Publish到了這個文件夾下了)
之後點擊確定,這個時候我們的esri_site應該如下顯示:
接着右鍵esri文件夾,選擇轉換为應用程序。
在彈出的窗口中點擊確定
此時,IIS視圖應該如下所示:
這時你可以點擊右側的瀏覽,查看你的應用程序了。
一般情況下,瀏覽都沒有問題,當時這裏需要注意幾個問題:
1.涉及到引用ArcGIS Server服務的時候,需要注意服務的地址,不要帶有localhost或者計算機名,全部用IP地址來代替。
2.涉及到登錄數據庫時,需要注意IIS启用的認證方式,以及SQL Server启用的認證方式,否則會出現"APPPOOL\xxx無法登陆的錯誤",具體可如下操作:
& 在Silverlight中默認启用的是Forms認證,所以在IIS中也要启用IIS認證,點擊應用程序&&選擇身份驗證,如下設置:
3.設置設置程序應用池为4.0
點擊esri_site(Silverlight 應用使用的應用程序池),點擊高級設置
注:當出現"APPPOOL\xxx"無法登陆時,發現有兩種解决方案,先如下给出:
1.設置應用程序池的進程模型为LocalSystem
2.修改Silverlight應用程序中的數據庫連接,在連接中增加,User ID和Password,例如這是本文使用的連接:
&add name="DefaultConnection" connectionString="Data Source=QZJ-PC;Initial Catalog=IBACK;Persist Security Info=TUser ID=Password=quzijing" providerName="System.Data.SqlClient"/&
&3.如果局域網無法訪問,需要關閉防火牆(筆者測試時,發現開始WIN7 防火牆時,無法訪問,關閉就好了)
IIS需要注意的問題:
1.注意注冊.ent framework
2.注冊WCF RIA Service服務(或者設置相關DLL 的Copy Local屬性为True)
&3.注意應用程序的認證方式,一般是開启Forms表單認證以及匿名認證。
4.注意應用程序池的設置
5.SQL Server的認證方式,數據庫的連接問題,可以通過設置連接字符串解决
6.使用ArcGIS Server服務的時候J將計算機名改成IP地址,因为如果地圖無法加載,會出現参考空間的錯誤。
7.如果上述都沒有問題,但還是不能訪問,試試關閉防火牆。
8.關於WCF服務發布的相關配置及問題,可参考這裏:
/b/saurabh/archive//ria-services-application-deployment.aspx
------分隔線----------------------------
When you clicks the link or menu to start NetBean IDE, it will call the window ex...
第10章 動態選路協議
10.1& &引言
在前面各章中,我...
在Eclipse下搭建Android開發環境教程...
& & & &Xcode4.2(iOS 5)以後启用了ARC技術,雖然4.2以後...
import android.app.A
import android.os.B
import p...
一、Cortex-M4內核簡介
& & & & ARM Cortex-M4 處理器是由...谈VS2008+Silverlight3+WCF+LINQtoSQL的数据更新(回复:websco)
[问题点数:40分,无满意结帖,结帖人madaming]
谈VS2008+Silverlight3+WCF+LINQtoSQL的数据更新(回复:websco)
[问题点数:40分,无满意结帖,结帖人madaming]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2012年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年5月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2011年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2011年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2011年4月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2011年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年5月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2009年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2009年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2009年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2009年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2012年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2012年4月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年5月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2010年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2010年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2010年4月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2010年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
2012年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年5月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2012年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2011年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2011年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2011年4月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2011年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年5月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2010年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2009年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2009年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2009年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一2009年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2012年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2012年4月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2011年5月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2010年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2010年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2010年4月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2010年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二2009年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 中元节是什么节 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信