<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6760830110595779498</id><updated>2011-04-21T14:20:23.122-07:00</updated><title type='text'>Coders Area</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://coders2009.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://coders2009.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>AmigoDev</name><uri>http://www.blogger.com/profile/04348956816020720616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6760830110595779498.post-3016522737649588433</id><published>2009-05-31T07:55:00.000-07:00</published><updated>2009-05-31T07:56:23.407-07:00</updated><title type='text'>Read Text File into String Variable</title><content type='html'>#include &lt;C_CkFileAccess.h&gt;&lt;br /&gt;&lt;br /&gt;void ChilkatSample(void)&lt;br /&gt;    {&lt;br /&gt;    HCkFileAccess fac;&lt;br /&gt;    const char * fileText;&lt;br /&gt;&lt;br /&gt;    fac = CkFileAccess_Create();&lt;br /&gt;&lt;br /&gt;    //  Reads the entire contents of a text file into a string variable.&lt;br /&gt;    //  The 2nd arg specifies the character encoding used for&lt;br /&gt;    //  the contents of the text file.&lt;br /&gt;    fileText = CkFileAccess_readEntireTextFile(fac,"hamlet.xml","utf-8");&lt;br /&gt;&lt;br /&gt;    printf("%s\n",fileText);&lt;br /&gt;&lt;br /&gt;    CkFileAccess_Dispose(fac);&lt;br /&gt;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6760830110595779498-3016522737649588433?l=coders2009.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coders2009.blogspot.com/feeds/3016522737649588433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coders2009.blogspot.com/2009/05/read-text-file-into-string-variable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/3016522737649588433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/3016522737649588433'/><link rel='alternate' type='text/html' href='http://coders2009.blogspot.com/2009/05/read-text-file-into-string-variable.html' title='Read Text File into String Variable'/><author><name>AmigoDev</name><uri>http://www.blogger.com/profile/04348956816020720616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6760830110595779498.post-1973617352678741089</id><published>2009-05-31T07:53:00.000-07:00</published><updated>2009-05-31T07:54:48.289-07:00</updated><title type='text'>Send MHTML Email</title><content type='html'>#include &lt;C_CkMailMan.h&gt;&lt;br /&gt;#include &lt;C_CkEmail.h&gt;&lt;br /&gt;&lt;br /&gt;void ChilkatSample(void)&lt;br /&gt;    {&lt;br /&gt;    HCkMailMan mailman;&lt;br /&gt;    BOOL success;&lt;br /&gt;    HCkEmail email;&lt;br /&gt;&lt;br /&gt;    //  The mailman object is used for sending and receiving email.&lt;br /&gt;    mailman = CkMailMan_Create();&lt;br /&gt;&lt;br /&gt;    //  Any string argument automatically begins the 30-day trial.&lt;br /&gt;&lt;br /&gt;    success = CkMailMan_UnlockComponent(mailman,"30-day trial");&lt;br /&gt;    if (success != TRUE) {&lt;br /&gt;        printf("Component unlock failed\n");&lt;br /&gt;        return;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //  Set the SMTP server.&lt;br /&gt;    CkMailMan_putSmtpHost(mailman,"mail.chilkatsoft.com");&lt;br /&gt;&lt;br /&gt;    //  You may or may not need SMTP authentication -- it depends&lt;br /&gt;    //  on your SMTP server...&lt;br /&gt;    CkMailMan_putSmtpUsername(mailman,"mylogin");&lt;br /&gt;    CkMailMan_putSmtpPassword(mailman,"mypassword");&lt;br /&gt;&lt;br /&gt;    //  Create a new email object&lt;br /&gt;    email = CkEmail_Create();&lt;br /&gt;&lt;br /&gt;    //  Note: .mht files are MIME, and are really no different&lt;br /&gt;    //  than .eml.  The only difference is the file extension&lt;br /&gt;    //  and the intended use.  You can load any .mht into&lt;br /&gt;    //  an email object by calling LoadEml:&lt;br /&gt;    success = CkEmail_LoadEml(email,"myMhtml.mht");&lt;br /&gt;    if (success != TRUE) {&lt;br /&gt;        printf("%s\n",CkEmail_lastErrorText(email));&lt;br /&gt;        return;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //  To complete the email, add a subject, From address,&lt;br /&gt;    //  and recipients...&lt;br /&gt;    CkEmail_putSubject(email,"This is an MHTML email test");&lt;br /&gt;    CkEmail_putFrom(email,"Chilkat &lt;admin@chilkatsoft.com&gt;");&lt;br /&gt;    CkEmail_AddTo(email,"Chilkat Support","support@chilkatsoft.com");&lt;br /&gt;&lt;br /&gt;    //  Send the MHTML mail.&lt;br /&gt;    success = CkMailMan_SendEmail(mailman,email);&lt;br /&gt;    if (success != TRUE) {&lt;br /&gt;        printf("%s\n",CkMailMan_lastErrorText(mailman));&lt;br /&gt;    }&lt;br /&gt;    else {&lt;br /&gt;        printf("Mail Sent!\n");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    CkMailMan_Dispose(mailman);&lt;br /&gt;    CkEmail_Dispose(email);&lt;br /&gt;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6760830110595779498-1973617352678741089?l=coders2009.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coders2009.blogspot.com/feeds/1973617352678741089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coders2009.blogspot.com/2009/05/send-mhtml-email.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/1973617352678741089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/1973617352678741089'/><link rel='alternate' type='text/html' href='http://coders2009.blogspot.com/2009/05/send-mhtml-email.html' title='Send MHTML Email'/><author><name>AmigoDev</name><uri>http://www.blogger.com/profile/04348956816020720616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6760830110595779498.post-8340804104381550961</id><published>2009-05-31T07:50:00.000-07:00</published><updated>2009-05-31T07:53:29.182-07:00</updated><title type='text'>TCP/IP Socket Connect to Remote Host:Port</title><content type='html'>#include &lt;C_CkSocket.h&gt;&lt;br /&gt;&lt;br /&gt;void ChilkatSample(void)&lt;br /&gt;    {&lt;br /&gt;    HCkSocket socket;&lt;br /&gt;    BOOL success;&lt;br /&gt;    BOOL ssl;&lt;br /&gt;    long maxWaitMillisec;&lt;br /&gt;    const char * receivedMsg;&lt;br /&gt;&lt;br /&gt;    socket = CkSocket_Create();&lt;br /&gt;&lt;br /&gt;    success = CkSocket_UnlockComponent(socket,"Anything for 30-day trial");&lt;br /&gt;    if (success != TRUE) {&lt;br /&gt;        printf("Failed to unlock component\n");&lt;br /&gt;        return;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //  Connect to port 5555 of localhost.&lt;br /&gt;    //  The string "localhost" is for testing on a single computer.&lt;br /&gt;    //  It would typically be replaced with an IP hostname, such&lt;br /&gt;    //  as "www.chilkatsoft.com".&lt;br /&gt;&lt;br /&gt;    ssl = FALSE;&lt;br /&gt;&lt;br /&gt;    maxWaitMillisec = 20000;&lt;br /&gt;    success = CkSocket_Connect(socket,"localhost",5555,ssl,maxWaitMillisec);&lt;br /&gt;    if (success != TRUE) {&lt;br /&gt;        printf("%s\n",CkSocket_lastErrorText(socket));&lt;br /&gt;        return;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //  Set maximum timeouts for reading an writing (in millisec)&lt;br /&gt;    CkSocket_putMaxReadIdleMs(socket,10000);&lt;br /&gt;    CkSocket_putMaxSendIdleMs(socket,10000);&lt;br /&gt;&lt;br /&gt;    //  The server (in this example) is going to send a "Hello World!"&lt;br /&gt;    //  message.  Read it:&lt;br /&gt;&lt;br /&gt;    receivedMsg = CkSocket_receiveString(socket);&lt;br /&gt;    if (receivedMsg == 0 ) {&lt;br /&gt;        printf("%s\n",CkSocket_lastErrorText(socket));&lt;br /&gt;        return;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //  Close the connection with the server&lt;br /&gt;    //  Wait a max of 20 seconds (20000 millsec)&lt;br /&gt;    CkSocket_Close(socket,20000);&lt;br /&gt;&lt;br /&gt;    printf("%s\n",receivedMsg);&lt;br /&gt;&lt;br /&gt;    CkSocket_Dispose(socket);&lt;br /&gt;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6760830110595779498-8340804104381550961?l=coders2009.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coders2009.blogspot.com/feeds/8340804104381550961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coders2009.blogspot.com/2009/05/tcpip-socket-connect-to-remote-hostport.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/8340804104381550961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/8340804104381550961'/><link rel='alternate' type='text/html' href='http://coders2009.blogspot.com/2009/05/tcpip-socket-connect-to-remote-hostport.html' title='TCP/IP Socket Connect to Remote Host:Port'/><author><name>AmigoDev</name><uri>http://www.blogger.com/profile/04348956816020720616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6760830110595779498.post-6267237217351554717</id><published>2009-05-31T07:47:00.000-07:00</published><updated>2009-05-31T07:50:49.187-07:00</updated><title type='text'>To accomplish this in pseudocode we write the following:</title><content type='html'>procedure bubbleSort( A : list of sortable items ) defined as:&lt;br /&gt;  n := length( A )&lt;br /&gt;  do&lt;br /&gt;    swapped := false&lt;br /&gt;    n := n - 1&lt;br /&gt;    for each i in 0 to n - 1  inclusive do:&lt;br /&gt;      if A[ i ] &gt; A[ i + 1 ] then&lt;br /&gt;        swap( A[ i ], A[ i + 1 ] )&lt;br /&gt;        swapped := true&lt;br /&gt;      end if&lt;br /&gt;    end for&lt;br /&gt;  while swapped&lt;br /&gt;end procedure&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6760830110595779498-6267237217351554717?l=coders2009.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coders2009.blogspot.com/feeds/6267237217351554717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coders2009.blogspot.com/2009/05/to-accomplish-this-in-pseudocode-we.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/6267237217351554717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/6267237217351554717'/><link rel='alternate' type='text/html' href='http://coders2009.blogspot.com/2009/05/to-accomplish-this-in-pseudocode-we.html' title='To accomplish this in pseudocode we write the following:'/><author><name>AmigoDev</name><uri>http://www.blogger.com/profile/04348956816020720616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6760830110595779498.post-5389723432420722494</id><published>2009-05-31T07:39:00.000-07:00</published><updated>2009-05-31T07:46:07.376-07:00</updated><title type='text'>HTML with CSS</title><content type='html'>/* Generic Selectors */&lt;br /&gt;&lt;br /&gt;body {&lt;br /&gt;&lt;br /&gt;font-family: Georgia, "Times New Roman", Times, serif;&lt;br /&gt;&lt;br /&gt;font-size: 14px;&lt;br /&gt;&lt;br /&gt;color: #333333;&lt;br /&gt;&lt;br /&gt;background-color: #F9F9F9;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;p {&lt;br /&gt;&lt;br /&gt;width: 80%;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;li {&lt;br /&gt;&lt;br /&gt;list-style-type: none;&lt;br /&gt;&lt;br /&gt;line-height: 150%;&lt;br /&gt;&lt;br /&gt;list-style-image: url(../images/arrowSmall.gif);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;h1 {&lt;br /&gt;&lt;br /&gt;font-family: Georgia, "Times New Roman", Times, serif;&lt;br /&gt;&lt;br /&gt;font-size: 18px;&lt;br /&gt;&lt;br /&gt;font-weight: bold;&lt;br /&gt;&lt;br /&gt;color: #000000;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;h2 {&lt;br /&gt;&lt;br /&gt;font-family: Georgia, "Times New Roman", Times, serif;&lt;br /&gt;&lt;br /&gt;font-size: 16px;&lt;br /&gt;&lt;br /&gt;font-weight: bold;&lt;br /&gt;&lt;br /&gt;color: #000000;&lt;br /&gt;&lt;br /&gt;border-bottom: 1px solid #C6EC8C;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;/**************** Pseudo classes ****************/&lt;br /&gt;&lt;br /&gt;a:link {&lt;br /&gt;&lt;br /&gt;color: #00CC00;&lt;br /&gt;&lt;br /&gt;text-decoration: underline;&lt;br /&gt;&lt;br /&gt;font-weight: bold;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;li :link {&lt;br /&gt;&lt;br /&gt;color: #00CC00;&lt;br /&gt;&lt;br /&gt;text-decoration: none;&lt;br /&gt;&lt;br /&gt;font-weight: bold;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;a:visited {&lt;br /&gt;&lt;br /&gt;color: #00CC00;&lt;br /&gt;&lt;br /&gt;text-decoration: underline;&lt;br /&gt;&lt;br /&gt;font-weight: bold;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;li a:visited {&lt;br /&gt;&lt;br /&gt;color: #00CC00;&lt;br /&gt;&lt;br /&gt;text-decoration: none;&lt;br /&gt;&lt;br /&gt;font-weight: bold;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;a:hover {&lt;br /&gt;&lt;br /&gt;color: rgb(0, 96, 255);&lt;br /&gt;&lt;br /&gt;padding-bottom: 5px;&lt;br /&gt;&lt;br /&gt;font-weight: bold;&lt;br /&gt;&lt;br /&gt;text-decoration: underline;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;li a:hover {&lt;br /&gt;&lt;br /&gt;display: block;&lt;br /&gt;&lt;br /&gt;color: rgb(0, 96, 255);&lt;br /&gt;&lt;br /&gt;padding-bottom: 5px;&lt;br /&gt;&lt;br /&gt;font-weight: bold;&lt;br /&gt;&lt;br /&gt;border-bottom-width: 1px;&lt;br /&gt;&lt;br /&gt;border-bottom-style: solid;&lt;br /&gt;&lt;br /&gt;border-bottom-color: #C6EC8C;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;a:active {&lt;br /&gt;&lt;br /&gt;color: rgb(255, 0, 102);&lt;br /&gt;&lt;br /&gt;font-weight: bold;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/************************* ID's *************************/&lt;br /&gt;&lt;br /&gt;#navigation {&lt;br /&gt;&lt;br /&gt;position: absolute;&lt;br /&gt;&lt;br /&gt;width: 210px;&lt;br /&gt;&lt;br /&gt;height: 600px;&lt;br /&gt;&lt;br /&gt;margin: 0;&lt;br /&gt;&lt;br /&gt;margin-top: 50px;&lt;br /&gt;&lt;br /&gt;border-right: 1px solid #C6EC8C;&lt;br /&gt;&lt;br /&gt;font-weight: normal;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#centerDoc {&lt;br /&gt;&lt;br /&gt;position: absolute;&lt;br /&gt;&lt;br /&gt;padding: 0 0 20px 0; /*top right bottom left*/&lt;br /&gt;&lt;br /&gt;margin-top: 50px;&lt;br /&gt;&lt;br /&gt;margin-left: 235px;&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6760830110595779498-5389723432420722494?l=coders2009.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coders2009.blogspot.com/feeds/5389723432420722494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coders2009.blogspot.com/2009/05/html-with-css.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/5389723432420722494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/5389723432420722494'/><link rel='alternate' type='text/html' href='http://coders2009.blogspot.com/2009/05/html-with-css.html' title='HTML with CSS'/><author><name>AmigoDev</name><uri>http://www.blogger.com/profile/04348956816020720616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6760830110595779498.post-6798126796511006481</id><published>2009-05-31T07:11:00.000-07:00</published><updated>2009-05-31T07:20:03.928-07:00</updated><title type='text'>Build Google IG like Ajax</title><content type='html'>&lt;div&gt;public UserPageSetup NewUserVisit( )&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;        var properties = new Dictionary&lt;string,object&gt;();&lt;/div&gt;&lt;div&gt;        properties.Add("UserName", this._UserName);&lt;/div&gt;&lt;div&gt;        var userSetup = new UserPageSetup();&lt;/div&gt;&lt;div&gt;        properties.Add("UserPageSetup", userSetup);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        WorkflowHelper.ExecuteWorkflow( typeof( NewUserSetupWorkflow ),&lt;/div&gt;&lt;div&gt;                                      properties );&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        return userSetup;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;var db = new DashboardData(ConnectionString);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;var newPage = new Page();&lt;/div&gt;&lt;div&gt;newPage.UserId = UserId;&lt;/div&gt;&lt;div&gt;newPage.Title = Title;&lt;/div&gt;&lt;div&gt;newPage.CreatedDate = DateTime.Now;&lt;/div&gt;&lt;div&gt;newPage.LastUpdate = DateTime.Now;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;db.Pages.Add(newPage);&lt;/div&gt;&lt;div&gt;db.SubmitChanges();&lt;/div&gt;&lt;div&gt;NewPageId = newPage.ID;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;var page = db.Pages.Single( p =&gt; p.ID == PageId );&lt;/div&gt;&lt;div&gt;page.Title = PageName;&lt;/div&gt;&lt;div&gt;db.SubmitChanges();&lt;/div&gt;&lt;div&gt;Here only one row is selected.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can also select a single value:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Collapse&lt;/div&gt;&lt;div&gt;var UserGuid = (from u in db.AspnetUsers&lt;/div&gt;&lt;div&gt;where u.LoweredUserName == UserName &amp;amp;&amp;amp;&lt;/div&gt;&lt;div&gt;      u.ApplicationId == DatabaseHelper.ApplicationGuid&lt;/div&gt;&lt;div&gt;select u.UserId).Single();&lt;/div&gt;&lt;div&gt;And here's the Projection I was talking about:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Collapse&lt;/div&gt;&lt;div&gt;var users = from u in db.AspnetUsers&lt;/div&gt;&lt;div&gt;select { UserId = u.UserId, UserName = u.LoweredUserName };&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;foreach( var user in users )&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;Debug.WriteLine( user.UserName );&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;If you want to do some paging like select 20 rows from 100th rows:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Collapse&lt;/div&gt;&lt;div&gt;var users = (from u in db.AspnetUsers&lt;/div&gt;&lt;div&gt;select { UserId = u.UserId, UserName = u.LoweredUserName }).Skip(100).Take(20);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;foreach( var user in users )&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;Debug.WriteLine( user.UserName );&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;If you are looking for transaction, see how simple it is:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Collapse&lt;/div&gt;&lt;div&gt;using( TransactionScope ts = new TransactionScope() )&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;List&lt;page&gt; pages = db.Pages.Where( p =&gt; p.UserId == oldGuid ).ToList();&lt;/div&gt;&lt;div&gt;foreach( Page page in pages )&lt;/div&gt;&lt;div&gt;page.UserId = newGuid;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Change setting ownership&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;UserSetting setting = db.UserSettings.Single( u =&gt; u.UserId == oldGuid );&lt;/div&gt;&lt;div&gt;db.UserSettings.Remove(setting);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;setting.UserId = newGuid;&lt;/div&gt;&lt;div&gt;db.UserSettings.Add(setting);&lt;/div&gt;&lt;div&gt;db.SubmitChanges();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ts.Complete();&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public UserPageSetup LoadUserSetup( )&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;        var properties = new Dictionary&lt;string,object&gt;();&lt;/div&gt;&lt;div&gt;        properties.Add("UserName", this._UserName);&lt;/div&gt;&lt;div&gt;        var userSetup = new UserPageSetup();&lt;/div&gt;&lt;div&gt;        properties.Add("UserPageSetup", userSetup);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        WorkflowHelper.ExecuteWorkflow( typeof( UserVisitWorkflow ),&lt;/div&gt;&lt;div&gt;                              properties );&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        return userSetup;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;334ec662-0e45-4f1c-bf2c-cd3a27014691 Activity: Get User Guid        0.078125&lt;/div&gt;&lt;div&gt;b030692b-5181-41f9-a0c3-69ce309d9806 Activity: Get User Pages       0.0625&lt;/div&gt;&lt;div&gt;b030692b-5181-41f9-a0c3-69ce309d9806 Activity: Get User Setting     0.046875&lt;/div&gt;&lt;div&gt;b030692b-5181-41f9-a0c3-69ce309d9806 Activity: Get Widgets in page: 189 0.0625&lt;/div&gt;&lt;div&gt;334ec662-0e45-4f1c-bf2c-cd3a27014691 Total: Existing user visit     0.265625&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6760830110595779498-6798126796511006481?l=coders2009.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coders2009.blogspot.com/feeds/6798126796511006481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coders2009.blogspot.com/2009/05/build-google-ig-like-ajax.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/6798126796511006481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6760830110595779498/posts/default/6798126796511006481'/><link rel='alternate' type='text/html' href='http://coders2009.blogspot.com/2009/05/build-google-ig-like-ajax.html' title='Build Google IG like Ajax'/><author><name>AmigoDev</name><uri>http://www.blogger.com/profile/04348956816020720616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
