gpt4 book ai didi

.net - 如何快速学习 CSLA.NET?

转载 作者:行者123 更新时间:2023-12-04 13:00:36 27 4
gpt4 key购买 nike

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

最佳答案

我建议下载 CSLA 源代码和示例(尤其是 ProjectTracker 示例)并查看代码。对我来说,快速学习一些东西的最好方法是构建一些东西。

要开始编写对象,首先要创建数据门户基础结构。

例如这是一个基本的 CSLA 对象:

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

创建数据门户的下一步是确定在您的对象上获取的内容。例如,您是否想要根据对象的 id、名称、类别或某些其他属性来获取对象。以下是实现了 fetch 工厂方法的同一对象的示例:
[Serializable()]
public class Widget : Csla.BusinessBase<Widget>
{
private Widget()
{
}

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

下一步是创建 CSLA 数据门户将创建的数据门户方法。
[Serializable()]
public class Widget : Csla.BusinessBase<Widget>
{
private Widget()
{
}

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

private void DataPortal_Fetch(Csla.SingleCriteria<Widget, int> 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 下载代码和示例。

关于.net - 如何快速学习 CSLA.NET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479497/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com