Csla 5.5.4
See the version list below for details.
dotnet add package Csla --version 5.5.4
NuGet\Install-Package Csla -Version 5.5.4
<PackageReference Include="Csla" Version="5.5.4" />
paket add Csla --version 5.5.4
#r "nuget: Csla, 5.5.4"
// Install Csla as a Cake Addin #addin nuget:?package=Csla&version=5.5.4 // Install Csla as a Cake Tool #tool nuget:?package=Csla&version=5.5.4
CSLA 5 releases
CSLA 5 includes major enhancements, and brings support for .NET Core 3.1, .NET 5, and WebAssembly (Blazor, Uno, etc.).
CSLA .NET version 5.5.4 release
Bug fixes over the 5.5.3 release.
- Addresses CVE-2024-28698 via #4133
Change List
Contributors
CSLA .NET version 5.5.3 release
Bug fixes over the 5.5.2 release.
Change List
CSLA .NET version 5.5.2 release
Bug fixes over the 5.5.1 release.
Change List
Contributors
CSLA .NET version 5.5.1 release
Bug fixes over the 5.5.0 release.
Change List
Contributors
CSLA .NET version 5.5.0 release
Enhancements and Bug fixes over the 5.4.2 release.
- #2095 🎉 Add support for unloading assemblies from memory (re: caching)
- #2377 🐜 Add missing LoadListMode implementation for some list types
- #2347 🐜 Remove Console.WriteLine statement in Blazor ViewModel
- #2302 🐜 n-level undo causing exception with SortedBindingList
- #2287 🐜 Private data portal method not found from base classes
- #2303 🐜 [DeleteSelfChild] cannot be parameterless; requires parameters that match DataPortal.UpdateChild(...)
Contributors
CSLA .NET version 5.4.2 release
- #2165 🎉 Expose PropertyName on Blazor IPropertyInfo
- #2171 🐜 Change UseCsla to extend IHostBuilder, not HostBuilder
- #2161 🐜 Fix Blazor WebAssembly loses ApplicationContext values
- #2109 🐜 Fix AmbiguousMatchException DataPortal issue
- #2075 🐜 HttpProxy compression code doesn't work with custom HttpClient
Bug fixes over the 5.4.1 release.
Change List
- #2165 🎉 Expose PropertyName on Blazor IPropertyInfo
- #2171 🐜 Change UseCsla to extend IHostBuilder, not HostBuilder
- #2161 🐜 Fix Blazor WebAssembly loses ApplicationContext values
- #2109 🐜 Fix AmbiguousMatchException DataPortal issue
- #2075 🐜 HttpProxy compression code doesn't work with custom HttpClient
- #2347 🐜 Remove Console.WriteLine statement in Blazor ViewModel
- #2302 🐜 n-level undo causing exception with SortedBindingList
- #2287 🐜 Private data portal method not found from base classes
Contributors
CSLA .NET version 5.4.1 release
Bug fixes over the 5.4.0 release.
Change List
Contributors
- @ajohnstone-ks
- @joshhanson314
- @j055
- @rockfordlhotka
- @adrianwright109
- @kellyethridge
- @rfcdejong
- @russblair
CSLA .NET version 5.4.0 release
Add support for .NET 5.
Change List
.NET 5
- #1846 🎉 .NET 5 support for
- Csla
- Csla.Blazor
- Csla.Blazor.WebAssembly
- Csla.WindowsForms
- Csla.Xaml (WPF)
- #1874 🎉 Rework and improve the DI implementation
- #1881 🎉 Support compression in the Http data portal channel
- #1845 🐜 Fix issue with resx file name when building on Linux
Blazor
- #1925 🐜 Http compression throws an exception in Blazor client code (dotnet 5)
NuGet dependencies
- Bump Microsoft.Extensions.Configuration.* packages to 5.0.0
- Bump Microsoft.Extensions.Logging.* packages to 5.0.0
- Bump System.Security.* packages to 5.0.0
- Bump Microsoft.Extensions.Logging.* packages to 5.0.0
- Bump Microsoft.Extensions.Hosting.* packages to 5.0.0
- Bump System.Diagnostics.EventLog packages to 5.0.0
- Bump System.ComponentModel.Annotations packages to 5.0.0
- Bump System.Configuration.ConfigurationManager package to 5.0.0
- Bump Microsoft.* packages to 3.1.9
- Bump RabbitmMQ.Client to 6.2.1
- Bump Microsoft.AspNetCore.Components.WebAssembly to 3.2.1
- Bump Google.Protobuf to 3.13.0
- Bump Grpc.Net.Client to 2.33.1
- Bump Grpc.Tools to 2.34.0
- Bump Microsoft.Data.SqlClient to 2.0.1
- Bump System.Data.SqlClient to 4.8.2
- Bump Xamarin.Forms to 4.8.0.1560
- Bump Microsoft.Data.SqlClient to 2.1.0
- Bump Microsoft.NETCore.UniversalWindowsPlatform to 6.2.11
Contributors
- @BlagoCuljak Compression in Http data portal channel
- @dazinator DI enhancements
- @danielmartind RabbitMQ updates, dependency updates, bug fixes
- @rockfordlhotka Enhancements
- @richardbartley Bug reports/research
- @brinawebb Bug reports
- @richardbartley Bug reports/research
CSLA .NET version 5.3.2 release
Bug fixes over the 5.3.1 release.
Change List
Contributors
- @JacoJordaan Bug fixes
- @rockfordlhotka Bug fixes
- @rfcdejong Bug reports/research
- @skeeler88 Bug reports/research
CSLA .NET version 5.3.1 release
Bug fixes over the 5.3.0 release.
Change List
General
- #1767 🐜 ViewModelBase always raises PropertyChanged for IsBusy & Model, even if they are set to the same values
- #1764 🐜 DataPortalException.BusinessException returns wrong exception for data portal call
- #1749 🐜 CheckRulesAsync is blocking the UI thread
- #1746 🐜 busyChanged property in the BusinessRule of BusinessBase is marked as NonSerialized
Contributors
- @ajj7060 Bug fixes
- @rockfordlhotka Bug fixes
- @shushil Bug reports
- @ajohnstone-ks Bug reports
CSLA .NET version 5.3.0 release
Bug fixes and enhancements over the 5.2.0 release.
Change List
General
- #1696 🎉 Blazor GetPropertyInfo now supports lists and arrays
- #1644 🐜 HttpProxy should get an HttpClient injected if one is available
- #1635 🐜 PropertyChanged being invoked in a background thread
- #1655 🐜 New SaveAndMergeAsync methods not exposed via ISavable and ISavable<T>
- #1657 🐜 DataPortalExceptionInspector=> InspectException does not track actual objectType,and businessObject in case exception is thrown by any CommandBase
- #1733 🎉 Updated docs for using GitHub from Visual Studio
Contributors
- @SachinPNikam Data portal exception
- @russblair GitHub docs
- @rockfordlhotka Bug fixes and enhancements
CSLA .NET version 5.2.0 release
Enhancements related to Blazor, .NET core 3.1, and other good changes/fixes.
Change List
General
- #1498 🐜 Fix static initialization issue on "cold init" scenario
- #1541 🐜 LocalProxy won't initialize with HttpClient added as service
- #1539 ⚠ Mark GlobalContext as obsolete (with warning)
- #1522 🐜 Fix Csla.Data.EntityFrameworkCore=> GetManager returning disposed DbContext object
- #1513 🎉 Improve exception info in MobileFormatter
- #1568 🎉 Add
LoadListMode
concept to collection types - #1524 🎉 Add CheckRulesAsync method for checking rules
- #1590 🐜
DataMapper
now honorsBrowsable
attribute
Blazor
- #1509 🎉 Add a For clause to CslaValidationMessages in Blazor
- #1520 🐜 Fix Blazor Viewmodel GetPropertyInfo reference previous model property
- #1544 ⚠ Remove PropertyName from Blazor CslaValidationMessages
- #1586 ⚠ Move wasm dependencies to
Csla.Blazor.WebAssembly
package - #1585 ⚠ Change
RefreshAsync
to require data portal or factory method - #1584 🎉 Add overload for
GetPropertyInfo
to accept expression
Xamarin and XAML
- #1570 🐜 Fix issue with PropertyInfo error/warn/info text
Windows Forms and WPF (.NET Core 3)
Build and Dev
- #1188 🎉 Add support for NuGet symbol server
Dependabot and NuGet dependencies
- Bump Microsoft.* packages to 3.1.4
- Bump Microsoft.AspNetCore.Components.WebAssembly to 3.2.0
- Bump System.Data.SqlClient from 4.8.0 to 4.8.1
- Bump Microsoft.Data.SqlClient 1.1.3
- Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.2.9 to 6.2.10
- Bump System.Threading.Tasks.Extensions to 4.5.4
- Bump System.Runtime.CompilerServices.Unsafe to 4.7.1
- Bump Grpc.Net.Client to 2.28.0
- Bump Google.Protobuf to 3.12.0
- Bump Grpc.Tools to 2.28.1
- Bump System.Buffers to 4.5.1
- Bump System.Memory to 4.5.4
- Bump System.Text.Encodings.Web from 4.7.0 to 4.7.1
- Bump Microsoft.Bcl.AsyncInterfaces from 1.1.0 to 1.1.1
- Bump Xamarin.Forms to 4.6.0.772
Contributors
- @jacojordaan WPF and .NET Core 3
- @thecakemonster Blazor
- @SachinPNikam Entity Framework
- @BlagoCuljak WPF and Blazor
- @JasonBock Analyzers
- @rockfordlhotka Bug fixes and enhancements
CSLA .NET version 5.1.0 release
Enhancements primarily related to Blazor support, along with a few other good changes/fixes.
Change List
Highlights:
Blazor
- #1443 Changed
Csla.Blazor.PropertyInfo
to not be generic - #1435 Add authorization helpers for Blazor
- #1440 Add
ModelPropertyChanged
event toViewModel
- #1410 Add ModelChanged/ModelChanging events to
ViewModel
- #1371 Ensure
Csla.Blazor
works on server-side code too - #1295 #1309 #1436 Add
CslaValidator
component for Blazor
Authentication and Authorization
- #1409 Updates to
CslaClaimsPrincipal
Razor and MVC
- #1389 Add netcoreapp3.1 project for ASP.NET Core 3.1
- #1368 Add netcoreapp3.0 project for ASP.NET Core 3.0
- #1367 Add Razor tag helpers for validation (error/warn/info) text
Data Portal
- #1459 Fix major perf issues with CSLA 5 data portal
- #1444
DataPortalException
now returns better data viaErrorInfo
- #1424 Add
ApplicationContextManagerTls
type - #1417 Fix issue with context disappearing after async call
- #1387 Improve exception messages from HttpProxy
- #1386 Auto-create scoped DI service provider on data portal server
- #1332 Factory data portal needs to support DI (via constructor injection)
Templates
- #752 Update NuGet templates package to work in VS 2017, 2019
Analyzers
- #1441 Fix bug with
BusinessRuleDoesNotUseAddMethods
analyzer - #1348 Analyzer: Operation attribute usage
Examples
Bug fixes
- #1464
AmbiguousMatchException
no longer thrown due to method overrides - #1400 Fix issue with
ApplicationContext
andLocalProxy
and losing local/global context values - #1402 Fix issue building CSLA in debug mode
- #1369 Fix issues with
ApplicationContext
in netcore 3 - #1360 Fix issue with
DbContext
in .NET Core 3
Dependabot and NuGet dependencies
- Bump Microsoft.Extensions.DependencyInjection to 3.1.1
- Bump Microsoft.Extensions.DependencyInjection.Abstractions to 3.1.1
- Bump Microsoft.AspNetCore.Components.Web from 3.0.0 to 3.1.1
- Bump Microsoft.AspNetCore.Components from 3.0.0 to 3.1.1
- Bump System.Configuration.ConfigurationManager from 4.6.0 to 4.7.0
- Bump System.ComponentModel.Annotations from 4.6.0 to 4.7.0
- Bump System.Security.Permissions from 4.6.0 to 4.7.0
- Bump System.Security.AccessControl from 4.6.0 to 4.7.0
- Bump System.Security.Principal from 4.6.0 to 4.7.0
- Bump System.Data.SqlClient from 4.7.0 to 4.8.0
- Bump Microsoft.Data.SqlClient from 1.0.19249.1 to 1.1.1
- Bump Xamarin.Forms to 4.6.800
- Bump Google.Protobuf from 3.9.2 to 3.11.4
- Bump Grpc.Net.Client from 2.24.0 to 2.28.0
- Bump Microsoft.CodeAnalysis.Analyzers from 2.9.4 to 2.9.7
Contributors
- @dazinator lots of help with Blazor implementation
- @TheCakeMonster lots of help with Blazor implementation
- @JasonBock lots of work with the analyzers
- @skeeler88 bug fixes
- @bradtwurst bug fixes
- @jeddytier4 got the NuGet templates package working again
- @j055 helped figure out and fix the local/global context issue
- @Eduardo-Micromust found and fixed numerous method calling issues
- @linkerro fixed some NuGet package reference issues
- @SachinPNikam updated the Blazor samples
- @rockfordlhotka Bug fixes and enhancements
CSLA .NET version 5.0.1 release
Bug fix release over 5.0.0.
Change List
- #1336 Target
Microsoft.Extensions.*
2.x versions, not 3.0 versions - #1337 Fix issue with WPF depedendencies in .NET Core 3
CSLA .NET version 5.0.0 release
CSLA 5 is a big release with some breaking changes, some major enhancements, and with new support for .NET Core 3 and WebAssembly (Blazor, etc.).
Change List
This release contains numerous potential breaking changes so please pay attention to the ⚠ (possible) and 🛑 (likely) breaking symbols.
Some changes were made to address common issues people face using CSLA. I've tried to mark these as things to look out for because they'll likely simplify your life: 🎉
NuGet Package Naming
- #1151 Rename NuGet packages to use modern conventions 🛑
ALERT: To use CSLA .NET version 5.0.0 or higher you will need to remove all older NuGet package references and reference the modern equivalents.
Dependabot and NuGet dependencies
- Bump appropriate dependencies for .NET Core 3.0
- Bump Microsoft.AspNetCore from 2.0.3 to 2.2.0 in /Source
- Bump Xamarin.Forms from 3.4.0.1008975 to 4.1.0.815419 in /Source
- Add Microsoft.EntityFrameworkCore from 3.0.0 in /Source
- Bump Microsoft.EntityFrameworkCore from 2.2.0 to 2.2.6 in /Source
- Bump Microsoft.CodeAnalysis.Analyzers from 2.6.3 to 2.9.4 in /Source
- Bump Microsoft.NETCore.UniversalWindowsPlatform to 6.2.9 in /Source
- Bump System.Data.SqlClient to 4.7.0 in /Source
- Bump System.Principal.Windows from 4.5.1 to 4.6.0 in /Source
- Bump System.Security.AccessControl from 4.5.9 to 4.6.0 in /Source
Data Portal
- #1293 Fix issue where
ObjectFactory
wasn't working correctly with remote data portal - #1066 Implement RabbitMQ data portal (
Csla.Channels.RabbitMq
) 🎉 - #1140 Implement gRPC data portal (
Csla.Channels.Grpc
) 🎉 - #1176 Enable passing multiple parameters to root DP methods (i.e.
FetchAsync
) 🎉 - #787 Enable per-method dependency injection for DP_XYZ and Child_XYZ method params 🎉
- #1102 Eliminate hard-coded DP_XYZ and Child_XYZ method names 🎉
- #1167 Add
UpdateAllChildren
method toFieldManager
to persist all child objects even ifIsDirty
is false - #1164 Fix issue where
LocalProxy
would lock on async calls from Windows Forms - #1060 Mark Silverlight-style data portal methods (e.g.
BeginFetch
,BeginSave
) obsolete ⚠ - #1059
HttpProxy
now supports both sync and async operations 🎉 - #1072 Fix issue where
LocalProxy
didn't flow context to async calls as expected - #1038 Set default transaction timeout to 600 seconds (to match Microsoft default) ⚠
- #960 Make sure only one
SaveObject
method is virtual ⚠ - #1103 Fix null ref exception when interacting with types that don't implement
IDataPortalTarget
- #1152 Fix server response content-length issue with Blazor serialization
Basic Usage
- #1194,#1196 Pass criteria to authorization rules via new
IAuthorizationContext
interface 🛑 - #1212 Fix issue with n-level undo and cloning
- #1191 Fix edit level issue with business rules
- #1101 Support
nameof
inRegisterProperty
, replacing lambda expressions 🎉 - #409 Allow use of
async Task ExecuteAsync
business rule implementations via newBusinessRuleAsync
type 🎉 - #1043 Default null principal to an unauthenticated principal` (no longer need to manually set principal on app startup) 🎉
- #1080 Fixed issues caused by using
MobileFormatter
for n-level undo in .NET Framework - #974 Rename DbProvider config key to CslaDbProvider 🛑
- #963 Mark
RelationshipTypes.Child
as Obsolete ⚠ - #1117 Fix issue where string properties would ignore explicit null default value
- #1209 Add
ObjectAuthorizationRules
attribute soAddObjectAuthorizationRules
is no longer a "magic name" method 🎉
Analyzers
- #1100 Ensure DP methods return void or Task
- #804 Update analyzers to modern project style and .NET Standard 1.3 (now requires Visual Studio 2017 or higher) ⚠
- #623 Fix issue where analyzer would incorrectly flag an issue with serializable attributes 🎉
- #925 Create analyzer to flag use of
new
keyword when creating domain objects (require use of data portal) - #1091 Update/cleanup analyzer code
Blazor and WebAssembly
- #1283 Add Blazor validation component
- #1142 Add UI helper support for client-side Blazor and WebAssembly 🎉
- #1270 Add
UnoExample
sample
Xamarin
- #1291 Obsolete
Save
method in favor ofSaveAsync
🛑 - #1304 Add properties to get info/warn/error text from
PropertyInfo
- #1010 Fix issue where
ApplicationContext.User
wasn't persisted during async operations - #1168 Mark old-style viewmodel async methods as obsolete and modernize class overall 🛑
Data Access
- #1138 Fix NETfx-NS2 conflict with
TransactionTypes
enum - #1150 Add support for
Microsoft.Data.SqlClient
via newCsla.Data.SqlClient
package 🎉 - #981 Move support for
System.Data.SqlClient
into newCsla.Data.SqlClient.Fx
package - it is no longer in the core of CSLA 🛑
ASP.NET Core
🛑 ASP.NET Core 2.2 projects often rely on the Microsoft.AspNetCore.App
metapackage. You can not use this metapackage with CSLA 5, because the metapackage prevents the use of .NET Core 3.0 dependencies. The easiest workaround is to switch to the Microsoft.AspNetCore.All
metapackage, though other options exist. 🛑
- #905 Add support for ASP.NET Core MVC validation mechanism
- #649 Implement CSLA permission requirement handler
WPF
- #1291 Obsolete
Save
method in favor ofSaveAsync
🛑 - #1304 Add properties to get info/warn/error text from
PropertyInfo
- #1235 Bring
Csla.Xaml
for WPF forward to .NET Core 3 - #1168 Mark old-style viewmodel async methods as obsolete and modernize class overall 🛑
Windows Forms
- #1234 Bring
Csla.Windows
forward to .NET Core 3
Technical Debt
- #1288 Updated
/Samples
for CSLA 5 - #1115 Remove private constructors from templates
- #968 Remove ApplicationContext.IsInRoleProvider property ⚠
- #1053 Update nuspec files to use license element
- #1070 Remove unused legacy Silverlight test code and resolve SonarQube warning
- #1109 Add
ContextManager
property toCslaConfiguration
fluent API - #1111 Update website URL to
https://cslanet.com
in source files - #1119 Update bootstrap version in ProjectTracker to resolve security warning
- #750 Updated editorconfig styles
- #1004 Update use of test database so data tests run on developer workstations
You can see all the closed work items in GitHub.
Contributors
I want to extend special recognition to the following contributors to this release:
- @JasonBock has put a lot of work into the analyzers - fixing long-standing issues, and creating some cool new analyzers as well - really nice!
- @GillesBer ported the Windows Forms and WPF satellite projects for use in .NET Core 3
- @itgoran has been helping ensure the tests all work
- @oatsoda has been fixing some issues encountered in 4.9 - resulting in fixes 5.0
- @Hadronicus similarly has fixed an issue in 4.9 that's in 4.10 and 5.0
- @kellyethridge fixed a LocalProxy issue
- @skalpin helped review/update some of the docs
- @ajj7060 added features to authorization rules
- @dazinator and @ajj7060 have been engaged in identifying issues and solutions
- @j055 for data portal enhancements
- @TheCakeMonster for help building out Blazor support
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net40 is compatible. net403 was computed. net45 is compatible. net451 was computed. net452 was computed. net46 was computed. net461 is compatible. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.0
- Microsoft.Bcl (>= 1.1.10)
- Microsoft.Bcl.Async (>= 1.0.168)
- Microsoft.Net.Http (>= 2.2.29)
-
.NETFramework 4.5
- No dependencies.
-
.NETFramework 4.6
- Microsoft.Extensions.Configuration (>= 3.1.9)
- Microsoft.Extensions.Configuration.Binder (>= 3.1.9)
- Microsoft.Extensions.DependencyInjection (>= 3.1.9)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 3.1.9)
- System.ComponentModel.Annotations (>= 4.7.0)
-
.NETStandard 2.0
- Microsoft.Extensions.Configuration (>= 3.1.9)
- Microsoft.Extensions.Configuration.Binder (>= 3.1.9)
- Microsoft.Extensions.DependencyInjection (>= 3.1.9)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 3.1.9)
- NETStandard.Library (>= 2.0.0)
- System.ComponentModel (>= 4.3.0)
- System.ComponentModel.Annotations (>= 4.7.0)
- System.ComponentModel.Primitives (>= 4.3.0)
- System.Reflection (>= 4.3.0)
- System.Runtime.Serialization.Formatters (>= 4.3.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
- System.Runtime.Serialization.Xml (>= 4.3.0)
- System.Security.Principal (>= 4.3.0)
- System.Threading.ThreadPool (>= 4.3.0)
-
net5.0
- Microsoft.Extensions.Configuration (>= 5.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 5.0.0)
- Microsoft.Extensions.DependencyInjection (>= 5.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 5.0.0)
- System.ComponentModel (>= 4.3.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.ComponentModel.Primitives (>= 4.3.0)
- System.Reflection (>= 4.3.0)
- System.Runtime.Serialization.Formatters (>= 4.3.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
- System.Runtime.Serialization.Xml (>= 4.3.0)
- System.Security.Principal (>= 4.3.0)
- System.Threading.ThreadPool (>= 4.3.0)
NuGet packages (28)
Showing the top 5 NuGet packages that depend on Csla:
Package | Downloads |
---|---|
Csla.AspNet
UI helpers for using CSLA .NET business types with Web Forms. |
|
Csla.AspNet.Mvc5
UI helpers for using CSLA .NET business types with ASP.NET MVC. |
|
Csla.AspNetCore
UI helpers for using CSLA .NET business types with AspNetCore. |
|
Csla.Wpf
UI helpers for using CSLA .NET business types with WPF. |
|
Csla.Windows.Forms
UI helpers for using CSLA .NET business types with Windows Forms. |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on Csla:
Repository | Stars |
---|---|
MarimerLLC/csla
A home for your business logic in any .NET application.
|
|
JasonBock/Rocks
A mocking library based on the Compiler APIs (Roslyn + Mocks)
|
Version | Downloads | Last updated | |
---|---|---|---|
9.0.0-R24070301 | 594 | 7/3/2024 | |
9.0.0-preview-g346ef21eb1 | 135 | 11/6/2024 | |
8.2.7 | 4,520 | 9/6/2024 | |
8.2.6 | 1,502 | 8/23/2024 | |
8.2.5 | 3,348 | 7/7/2024 | |
8.2.4 | 1,562 | 6/24/2024 | |
8.2.3 | 855 | 6/15/2024 | |
8.2.2 | 1,519 | 5/31/2024 | |
8.2.1 | 763 | 5/24/2024 | |
8.2.0 | 709 | 5/15/2024 | |
8.1.1 | 571 | 5/12/2024 | |
8.1.0 | 1,023 | 4/24/2024 | |
8.1.0-R24042201 | 348 | 4/22/2024 | |
8.0.1 | 924 | 4/10/2024 | |
8.0.0 | 1,249 | 4/3/2024 | |
8.0.0-R24032503 | 938 | 3/26/2024 | |
8.0.0-R24031302 | 962 | 3/20/2024 | |
8.0.0-R24031201 | 1,088 | 3/12/2024 | |
8.0.0-R24021201 | 1,974 | 2/12/2024 | |
7.0.6 | 709 | 8/16/2024 | |
7.0.5 | 810 | 6/15/2024 | |
7.0.4 | 804 | 4/14/2024 | |
7.0.3 | 7,823 | 12/5/2023 | |
7.0.2 | 9,452 | 10/11/2023 | |
7.0.1 | 3,199 | 10/5/2023 | |
7.0.0 | 7,773 | 6/8/2023 | |
6.2.2 | 21,278 | 10/25/2022 | |
6.2.1 | 7,754 | 10/24/2022 | |
6.2.0 | 9,083 | 10/6/2022 | |
6.1.0 | 9,791 | 7/23/2022 | |
6.0.0 | 24,656 | 5/11/2022 | |
5.5.4 | 14,109 | 8/15/2024 | |
5.5.3 | 38,917 | 4/4/2022 | |
5.5.2 | 37,052 | 11/24/2021 | |
5.5.1 | 12,563 | 8/26/2021 | |
5.5.0 | 46,464 | 7/26/2021 | |
5.4.2 | 49,241 | 4/15/2021 | |
5.4.1 | 12,874 | 2/1/2021 | |
5.4.0 | 94,952 | 12/8/2020 | |
5.3.2 | 13,739 | 10/22/2020 | |
5.3.1 | 18,408 | 8/28/2020 | |
5.3.0 | 12,182 | 7/27/2020 | |
5.2.0 | 15,558 | 5/19/2020 | |
5.1.0 | 16,764 | 2/17/2020 | |
5.0.1 | 14,705 | 9/26/2019 | |
5.0.0 | 13,627 | 9/24/2019 |