当前位置:  开发笔记 > 编程语言 > 正文

我怎样才能快速学习CSLA.NET?

如何解决《我怎样才能快速学习CSLA.NET?》经验,为你挑选了3个好方法。

我想快速学习CSLA.NET.你有什么建议?



1> Jamie Wright..:

我建议下载CSLA源代码和示例(特别是ProjectTracker示例)并查看代码.我快速学习的最好方法就是建立一些东西.

要开始编写对象,首先要创建dataportal基础结构.

这是一个基本的CSLA对象:

[Serializable()]
public class Widget : Csla.BusinessBase
{
    private Widget()
    {
    }
}

创建数据锁定的下一步是确定对象上的提取内容.例如,您是否希望根据其ID,名称,类别或其他属性获取对象.以下是实现fetch工厂方法的同一对象的示例:

[Serializable()]
public class Widget : Csla.BusinessBase
{
    private Widget()
    {
    }

    public static Widget Fetch(int id)
    {
        return Csla.DataPortal.Fetch(new Csla.SingleCriteria(id));
    }
}

下一步是创建CSLA数据门户将创建的dataportal方法.

[Serializable()]
public class Widget : Csla.BusinessBase
{
    private Widget()
    {
    }

    public static Widget Fetch(int id)
    {
        return Csla.DataPortal.Fetch(new Csla.SingleCriteria(id));
    }

    private void DataPortal_Fetch(Csla.SingleCriteria criteria)
    {
        // Connect to database (or use ORM) and populate the object here based on the criteria.Value which is the id value
    }
}

完成此操作后,下一步将是使用属性等定义业务对象.您可以在此处查看提供的示例,并查看如何定义父/子关系等.

希望这有助于您入门.

您可以在http://lhotka.net/cslanet/Download.aspx下载代码和示例



2> Andrew Hare..:

这个问题的答案都取决于你对"学习"和"快速"这几个词的定义.根据我的经验,没有人能够快速学到任何东西.

话虽如此,我建议您访问Rockford Lhotka的网站,查看那里的论坛和书籍.

http://www.lhotka.net/cslanet/
http://forums.lhotka.net/


我学会了不要快速燃烧自己.

3> Andrew..:

拿到这本书.读了这本书.开始使用框架:o /

我已经和CSLA.Net合作了4年,而且我每周都在学习新的技巧和功能:o)


我必须同意.如果你没有阅读这本书,你很可能会反复发布有关如何使用它的问题,或者从未充分发挥它的潜力.本书的前200页对其使用进行了很好的概述.从那里我可以根据需要跳过.本书的大部分内容都涉及到框架的设计和实现,例如DataPortal的工作原理.你可以在不阅读这些部分的情况下完成.
推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有