Click here to Skip to main content
15,891,740 members
Articles / Programming Languages / Visual Basic

ADO.NET Sync Services in N Tier Architecture

Rate me:
Please Sign up or sign in to vote.
4.56/5 (26 votes)
7 Oct 2008CPOL4 min read 194.9K   1.8K   72  
The article is a follow up article to Introduction to ADO.NET Sync Services and takes a look at how easily we can convert a 2 Tier Sync application to N tier using WCF services.
<?xml version="1.0"?>
<doc>
<assembly>
<name>
SyncServices2Tier
</name>
</assembly>
<members>
<member name="T:SyncServices2Tier.AdventureWorksDataSet.EmployeeDataTable">
	<summary>
Represents the strongly named DataTable class.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSet.EmployeeAddressDataTable">
	<summary>
Represents the strongly named DataTable class.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSet.EmployeePayHistoryDataTable">
	<summary>
Represents the strongly named DataTable class.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSet.EmployeeRow">
	<summary>
Represents strongly named DataRow class.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSet.EmployeeAddressRow">
	<summary>
Represents strongly named DataRow class.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSet.EmployeePayHistoryRow">
	<summary>
Represents strongly named DataRow class.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSet.EmployeeRowChangeEvent">
	<summary>
Row event argument class
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSet.EmployeeAddressRowChangeEvent">
	<summary>
Row event argument class
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSet.EmployeePayHistoryRowChangeEvent">
	<summary>
Row event argument class
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSet">
	<summary>
Represents a strongly typed in-memory cache of data.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSetTableAdapters.EmployeeTableAdapter">
	<summary>
Represents the connection and commands used to retrieve and save data.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSetTableAdapters.EmployeeAddressTableAdapter">
	<summary>
Represents the connection and commands used to retrieve and save data.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSetTableAdapters.EmployeePayHistoryTableAdapter">
	<summary>
Represents the connection and commands used to retrieve and save data.
</summary>
</member><member name="M:SyncServices2Tier.AdventureWorksDataSetTableAdapters.TableAdapterManager.UpdateUpdatedRows(SyncServices2Tier.AdventureWorksDataSet,System.Collections.Generic.List{System.Data.DataRow},System.Collections.Generic.List{System.Data.DataRow})">
	<summary>
Update rows in top-down order.
</summary>
</member><member name="M:SyncServices2Tier.AdventureWorksDataSetTableAdapters.TableAdapterManager.UpdateInsertedRows(SyncServices2Tier.AdventureWorksDataSet,System.Collections.Generic.List{System.Data.DataRow})">
	<summary>
Insert rows in top-down order.
</summary>
</member><member name="M:SyncServices2Tier.AdventureWorksDataSetTableAdapters.TableAdapterManager.UpdateDeletedRows(SyncServices2Tier.AdventureWorksDataSet,System.Collections.Generic.List{System.Data.DataRow})">
	<summary>
Delete rows in bottom-up order.
</summary>
</member><member name="M:SyncServices2Tier.AdventureWorksDataSetTableAdapters.TableAdapterManager.GetRealUpdatedRows(System.Data.DataRow[],System.Collections.Generic.List{System.Data.DataRow})">
	<summary>
Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first
</summary>
</member><member name="M:SyncServices2Tier.AdventureWorksDataSetTableAdapters.TableAdapterManager.UpdateAll(SyncServices2Tier.AdventureWorksDataSet)">
	<summary>
Update all changes to the dataset.
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSetTableAdapters.TableAdapterManager.UpdateOrderOption">
	<summary>
Update Order Option
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSetTableAdapters.TableAdapterManager.SelfReferenceComparer">
	<summary>
Used to sort self-referenced table's rows
</summary>
</member><member name="T:SyncServices2Tier.AdventureWorksDataSetTableAdapters.TableAdapterManager">
	<summary>
TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios
</summary>
</member>
</members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Architect L&T Infotech
India India
Vishal has over 17 years of IT experience with over 15 years on Microsoft technologies from QW Basic to .net 4.5. Vishal works as a Lead Architect for the L&T Infotech. He has given various presentaions at code camps, Teched Tweener and various user group events.
Winner of INETA Community Champions award for 2008 Q3.
Microsoft VB .Net MVP 2009-2011

Comments and Discussions