Advertisement · 728 × 90
#
Hashtag
#cslanet
Advertisement · 728 × 90
CSLA .NET: CSLA .NET

The #cslanet version 10 API documentation is now online!

cslanet.com/10.0.0/html/...

0 1 0 0
Random.Code() - Finishing CSLA Serialization Work and Playing With Creating Strings
Random.Code() - Finishing CSLA Serialization Work and Playing With Creating Strings YouTube video by Jason Bock

@jasonbock is working on a really fast serializer for #cslanet

www.youtube.com/watch?v=5P6w...

0 1 0 0
Preview
Release Version 10.0.0 release · MarimerLLC/csla What's Changed Update version number and release notes to start work on v10 by @rockfordlhotka in #4580 Add NRT to Csla-Core library by @StefanOssendorf in #4528 faster string lookups by @SimonCro...

#cslanet version 10.0.0 is online.

This is a major release with a lot of enhancements, features, and bug fixes over CSLA 9. There is an upgrade document in the /docs folder, and the CSLA MCP server can help your AI with upgrades as well.

github.com/MarimerLLC/c...

2 1 0 0
Preview
Version 9.1.1 release · MarimerLLC csla · Discussion #4804 What's Changed Backport #4761 to v9.X by @StefanOssendorf in #4771 #4779 Add Snapshot TransactionIsolationLevel by @xal1983 in #4782 Fix issue with editlevel and clone by @rockfordlhotka in #4796 V...

#cslanet version 9.1.1 is online.

This is a bug-fix release over 9.1.0.

github.com/MarimerLLC/c...

0 1 0 0
Random.Code() - Adding an Analyzer to CslaGeneratorSerialization
Random.Code() - Adding an Analyzer to CslaGeneratorSerialization YouTube video by Jason Bock

Adding an analyzer to CslaGeneratorSerialization

www.youtube.com/watch?v=jTMM...

#cslanet #dotnet

1 1 0 0
Preview
CSLA 10.0.0 beta-0022 pre-release online · MarimerLLC csla · Discussion #4752 I have pushed a beta pre-release of CSLA 10 to NuGet. 🎉🎉🎉 I think we're largely done with updates at this point, so this is close to the final CSLA 10.0.0 release. 🎉🎉🎉 There is a Upgrading to CSLA ...

#cslanet 10 beta 22 is online - we're almost done with CSLA version 10!

github.com/MarimerLLC/c...

0 1 0 0

Mostly business apps, which is the same basic code patterns I've been using for over 30 years.

#cslanet is where I get to have fun 😏

2 0 0 0
Preview
CSLA 10.0.0 beta-0015 pre-release online · MarimerLLC csla · Discussion #4752 I have pushed a beta pre-release of CSLA 10 to NuGet. 🎉🎉🎉 I think we're largely done with updates at this point, so this is close to the final CSLA 10.0.0 release. 🎉🎉🎉 There is a Upgrading to CSLA ...

New Year's celebratory pre-release of #cslanet - the latest beta release of 10.0.0 is in NuGet.

Hopefully the final (or close) pre-release of CSLA 10.

github.com/MarimerLLC/c...

0 1 0 0

A talk about #cslanet 9 and some glimpses into what's coming in version 10.

1 0 0 0
Preview
CSLA .NET MCP server · MarimerLLC csla · Discussion #4741 There is now a CSLA .NET MCP server that you can use if you are using AI LLMs such as GitHub Copilot. I've been using (and enhancing) this for the past few weeks and it is a serious benefit when bu...

There is now a #cslanet #mcp server that you can host, enabling #copilot or other LLMs to be much better at helping you build business domain classes using modern code patterns and practices.

github.com/MarimerLLC/c...

1 1 0 0
Preview
main branch now supports net10.0 · MarimerLLC csla · Discussion #4731 Thanks to a PR from Stefan, the main branch now builds for .NET 10. This does mean that if you want to build the main branch you'll need the .NET 10 sdk installed, and possibly also VS26 Insiders (...

#cslanet main branch now builds #dotnet 10 artifacts.

github.com/MarimerLLC/c...

0 1 0 0
A Simple CSLA MCP Server In a recent CSLA discussion thread, a user asked about setting up a simple CSLA Mobile Client Platform (MCP) server.

Implementing a simple #cslanet #mcp server for better #ai results in #vscode and #visualstudio

blog.lhotka.net/2025/10/02/A...

2 1 0 0
Unit Testing CSLA Rules With Rocks One of the most powerful features of CSLA .NET is its business rules engine. It allows you to encapsulate validation, authorization, and other business logic in a way that is easy to manage and mainta...

Unit testing #cslanet business rules with the #rocks mocking library. A great way to test your rules in isolation in any #dotnet app that is built using CSLA.

blog.lhotka.net/2025/10/02/U...

0 1 0 0
Post image

I think the **#cslanet** logo looks pretty good surrounded by **#blazor** purple :)

Here's what you can expect to learn on Friday, Sept 26 in my pre-con class for **#sqlsaturdaymn**

Register here […]

[Original post on fosstodon.org]

0 1 0 0
SQL Saturday Minnesota 2025 (#1124) SQL Saturday is a one-day conference for data professionals who want to learn how to elevate their careers on the Microsoft Data Platform.

Coming up soon, register today!

#cslanet, #blazor, #sqlserver training in St. Paul, MN on Sept 26.

www.eventbrite.com/e/sql-saturd...

0 1 0 0
Original post on fosstodon.org

Sign up now for a full day of training on using Blazor, CSLA .NET, SQL Server to build maintainable enterprise apps. This is live in St. Paul, MN on Sept 26.

#blazor #cslanet #sqlserver […]

0 1 0 0
Original post on fosstodon.org

I'm giving a full day presentation on **#blazor**, **#cslanet**, and **#sqlserver** on Friday September 26, in St. Paul, Minnesota. This is a pre-con for the **#sqlsaturday** event.

Here's a brief video about what I'll be covering. You can register here […]

1 2 0 0
Post image

I will be presenting a pre-con: "Building Enterprise Blazor Apps using CSLA .NET" at SQLSaturday in St. Paul, MN. This is a great opportunity to learn about .NET Blazor, the CSLA business logic framework, and connecting everything together with SQL Server […]

[Original post on fosstodon.org]

1 2 0 0

I have, and I think it is better. To be fair to #Copilot, I'm working in the #cslanet codebase, which is not trivial.

1 0 1 0

I do like how #copilot picks up the English language around #cslanet - like metastate properties and other CSLA jargon.

I suppose this is because CSLA has been #oss for 28 years and Copilot was trained on open-source code (including CSLA).

1 0 0 0
Preview
Release Version 9.1.0 release · MarimerLLC/csla What's Changed Release notes Bump Google.Protobuf from 3.29.2 to 3.29.3 in /Source by @dependabot in #4434 Bump Grpc.Tools from 2.68.1 to 2.69.0 in /Source by @dependabot in #4435 Bump Nerdbank.Gi...

We are pleased to announce the CSLA .NET version 9.1.0 release. This release includes enhancements and bug fixes from version 9.0.0.

github.com/MarimerLLC/c...

#cslanet #dotnet

0 1 0 0
CSLA Version 9.1.0 beta online · MarimerLLC csla · Discussion #4675 I just pushed a beta of the upcoming CSLA 9.1.0 release. This includes a bunch of bug fixes and behavioral updates. You can see the issue board here: https://github.com/orgs/MarimerLLC/projects/30 ...

#cslanet version 9.1.0 beta is now online

github.com/MarimerLLC/c...

#dotnet #blazor

2 1 0 0
CSLA 2-tier Data Portal Behavior History The CSLA data portal originally treated 2- and 3-tier differently, primarily for performance reasons. Back in the early 2000’s, the data portal did not serialize the business object graph in 2-tier scenarios. That behavior still exists and can be enabled via configuration, but is not the default for the reasons discussed in this post. Passing the object graph by reference (instead of serializing it) does provide much better performance, but at the cost of being behaviorally/semantically different from 3-tier. In a 3-tier (or generally n-tier) deployment, there is at least one network hop between the client and any server, and the object graph _must be serialized_ to cross that network boundary. When different 2-tier and 3-tier behaviors existed, a lot of people did their dev work in 2-tier and then tried to switch to 3-tier. Usually they’d discover all sorts of issues in their code, because they were counting on the logical client and server using the same reference to the object graph. A variety of issues are solved by serializing the graph even in 2-tier scenarios, including: 1. Consistency with 3-tier deployment (enabling location transparency in code) 2. Preventing data binding from reacting to changes to the object graph on the logical server (nasty performance and other issues would occur) 3. Ensuring that a failure on the logical server (especially part-way through the graph) leaves the graph on the logical client in a stable/known state There are other issues as well - and ultimately those issues drove the decision (I want to say around 2006 or 2007?) to default to serializing the object graph even in 2-tier scenarios. There is a performance cost to that serialization, but having _all_ n-tier scenarios enjoy the same semamantic behaviors has eliminated so many issues and support questions on the forums that I regret nothing.

Some #cslanet #dotnet history

blog.lhotka.net/2025/04/21/CSLA-2-tier-D...

0 0 1 0

Just merged what may be the largest PR in #cslanet history - Stephan added NRT support throughout much of the codebase!

Obviously this is a breaking change, and so will be part of version 10.

It is also a big improvement to the code.

1 1 0 0

We've pushed #cslanet version 7.0.7. Normally v7 would be too old for such a thing, but it is the last version that supports #xamarin and a community member submitted a fix to an issue that was blocking them from working, so it seemed wise to do the update.

0 1 0 0

We're excited to share that #cslanet version 9.0.0 is online!

This is a big release, though with limited breaking changes. Tons of enhancements, optimizations, and bug fixes. And the most contributors of any release to date

github.com/MarimerLLC/c...

#dotnet #blazor #aspnetcore #azure #dotnetmaui

1 1 0 0
Preview
Release Version 8.2.9 release · MarimerLLC/csla What's Changed Initialize session id cookie on server path by @rockfordlhotka in #4470 Full Changelog: v8.2.8...v8.2.9

#cslanet version 8.2.9 is now online in nuget.

This version fixes an issue with Blazor state management.

github.com/MarimerLLC/c...

2 1 0 0
Preview
CSLA Version 9.0 RC 3 online · MarimerLLC csla · Discussion #4427 CSLA 9 release candidate 3 is now online in NuGet. This includes some bug fixes and work around MAUI. I think we're really narrowing in on the CSLA 9 release at this point, so please test and let u...

#cslanet 9 release candidate 3 is now online.

github.com/MarimerLLC/c...

0 1 0 0

So close to a #cslanet v9 release - except it turns out that the #dotnet #aot stuff required by #dotnetmaui now has quite the cascade effect in the code, so we're working through those issues before releasing 9.0. Some of the fixes may require subtle breaking changes.

0 0 0 0

I am sometimes reminded just how great it is to work on #oss projects like #cslanet and #kidsidkit.

People occasionally submit PRs out of the blue to fix bugs or backport massive changes to a previous version because they can't upgrade and need a feature.

So cool, and I am so happy!

2 1 0 0