<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>kevin Mocha - CSLA.Net</title>
    <link>http://blog.ilovedoudou.com/</link>
    <description>Bookmarks collected from web.</description>
    <language>en-us</language>
    <copyright>Kevin Mocha</copyright>
    <lastBuildDate>Tue, 20 Feb 2007 20:32:15 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>lulustock@gmail.com</managingEditor>
    <webMaster>lulustock@gmail.com</webMaster>
    <item>
      <trackback:ping>http://blog.ilovedoudou.com/Trackback.aspx?guid=15466045-a3b4-4fc1-8761-aba39e690e29</trackback:ping>
      <pingback:server>http://blog.ilovedoudou.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.ilovedoudou.com/PermaLink,guid,15466045-a3b4-4fc1-8761-aba39e690e29.aspx</pingback:target>
      <dc:creator>Kevin Mocha</dc:creator>
      <wfw:comment>http://blog.ilovedoudou.com/CommentView,guid,15466045-a3b4-4fc1-8761-aba39e690e29.aspx</wfw:comment>
      <wfw:commentRss>http://blog.ilovedoudou.com/SyndicationService.asmx/GetEntryCommentsRss?guid=15466045-a3b4-4fc1-8761-aba39e690e29</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Not having touched CSLA.NET framework for couple of months, I am requested to write
a simple tutorial for developers at our China office. Great Rocky released CSKA.NET
2.1.3 two weeks ago. Several new features have been added. So I decided to read
the book again and write some important notes here. Hope this could also
improve my DotNet knowledge and OO Thinking. 
</p>
        <p>
Here are some useful points I picked from the book:
</p>
        <ul>
          <li>
To enable the objects for Data Binding, the business objects must implement following
three interfaces: IEditableObject, INotifyPropertyChanged, IBindingList</li>
          <li>
Generic types are not polymorphic like normal types. That's the primary reason for
pulling the functionality out of the generic class into a normal class in CSLA.Net.
( BusinessBase&lt;T&gt; inherits from Csla.Core.BusinessBase)</li>
          <li>
The goal in object design is to ensure that a given behavior exists only once with
the object model while the relational modeling requires that a given data element
should exist exactly once in the data model.</li>
        </ul>
        <img width="0" height="0" src="http://blog.ilovedoudou.com/aggbug.ashx?id=15466045-a3b4-4fc1-8761-aba39e690e29" />
      </body>
      <title>Refresh memory of CSLA.NET</title>
      <guid isPermaLink="false">http://blog.ilovedoudou.com/PermaLink,guid,15466045-a3b4-4fc1-8761-aba39e690e29.aspx</guid>
      <link>http://blog.ilovedoudou.com/PermaLink,guid,15466045-a3b4-4fc1-8761-aba39e690e29.aspx</link>
      <pubDate>Tue, 20 Feb 2007 20:32:15 GMT</pubDate>
      <description>&lt;p&gt;
Not having touched CSLA.NET framework for couple of months, I am requested to write
a simple tutorial for developers at our China office.&amp;nbsp;Great Rocky released CSKA.NET
2.1.3&amp;nbsp;two weeks ago. Several new features have been added. So I decided to read
the&amp;nbsp;book again and write some important notes here. Hope this&amp;nbsp;could also
improve my&amp;nbsp;DotNet knowledge&amp;nbsp;and OO Thinking. 
&lt;/p&gt;
&lt;p&gt;
Here are some useful points I picked from the book:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
To enable the objects for Data Binding, the business objects must implement following
three interfaces: IEditableObject, INotifyPropertyChanged, IBindingList&lt;/li&gt;
&lt;li&gt;
Generic types are not polymorphic like normal types. That's the primary reason for
pulling the functionality out of the generic class into a normal class in CSLA.Net.
( BusinessBase&amp;lt;T&amp;gt; inherits from Csla.Core.BusinessBase)&lt;/li&gt;
&lt;li&gt;
The goal in object design is to ensure that a given behavior exists only once with
the object model while the relational modeling requires that a given data element
should exist exactly once in the data model.&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://blog.ilovedoudou.com/aggbug.ashx?id=15466045-a3b4-4fc1-8761-aba39e690e29" /&gt;</description>
      <comments>http://blog.ilovedoudou.com/CommentView,guid,15466045-a3b4-4fc1-8761-aba39e690e29.aspx</comments>
      <category>CSLA.Net</category>
    </item>
    <item xml:lang="en">
      <trackback:ping>http://blog.ilovedoudou.com/Trackback.aspx?guid=4d91945f-9fed-46e3-916d-d7431d5d5974</trackback:ping>
      <pingback:server>http://blog.ilovedoudou.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.ilovedoudou.com/PermaLink,guid,4d91945f-9fed-46e3-916d-d7431d5d5974.aspx</pingback:target>
      <dc:creator>Kevin Mocha</dc:creator>
      <wfw:comment>http://blog.ilovedoudou.com/CommentView,guid,4d91945f-9fed-46e3-916d-d7431d5d5974.aspx</wfw:comment>
      <wfw:commentRss>http://blog.ilovedoudou.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4d91945f-9fed-46e3-916d-d7431d5d5974</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
CSLA.Net 2.1 has been released. It comes with several new features. Some useful ones
I am going to use in Smart Bridge SA is :
</p>
        <ul>
          <li>
Per-type validation rules. 
</li>
          <li>
Per-type authorization rules. 
</li>
          <li>
Severity Classification. </li>
        </ul>
        <img width="0" height="0" src="http://blog.ilovedoudou.com/aggbug.ashx?id=4d91945f-9fed-46e3-916d-d7431d5d5974" />
      </body>
      <title>CSLA.Net</title>
      <guid isPermaLink="false">http://blog.ilovedoudou.com/PermaLink,guid,4d91945f-9fed-46e3-916d-d7431d5d5974.aspx</guid>
      <link>http://blog.ilovedoudou.com/PermaLink,guid,4d91945f-9fed-46e3-916d-d7431d5d5974.aspx</link>
      <pubDate>Tue, 13 Feb 2007 22:59:08 GMT</pubDate>
      <description>&lt;p&gt;
CSLA.Net 2.1 has been released. It comes with several new features. Some useful ones
I am going to use in Smart Bridge SA is :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Per-type validation rules. 
&lt;li&gt;
Per-type authorization rules. 
&lt;li&gt;
Severity Classification.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://blog.ilovedoudou.com/aggbug.ashx?id=4d91945f-9fed-46e3-916d-d7431d5d5974" /&gt;</description>
      <comments>http://blog.ilovedoudou.com/CommentView,guid,4d91945f-9fed-46e3-916d-d7431d5d5974.aspx</comments>
      <category>CSLA.Net</category>
    </item>
  </channel>
</rss>