back to top

Sublogix, Simple Repository for SalesLogix – Now Available!

Sublogix, the simple repository and entity model for SalesLogix, is now available via the NuGet package management system! You can now easily get Sublogix to use in your own custom SalesLogix projects. Best of all, you can get it easier than ever using the NuGet package management system.

What is Sublogix?

Before you continue, if you’ve not yet seen the previous posts & videos on Sublogix, take a look. This will change how you do custom SalesLogix development.

What is NuGet?

NuGet is a new open source initiative from Microsoft. Package management is something we’ve been missing in the .NET world. Ruby has Gems, Clojure has Maven. So, what is “package management”? It is a way for you to discover & use assemblies in your development. Without package management, to use some DLL from somewhere, such as log4net as an example, you need to go track down where to download it from. Then get the DLL in place where it will work with source control, add a reference to it, wire it up in your config file, not to mention if the DLL has dependencies – you have to do all this for those too. Later, if you want to get a newer version you’ll go through all of that again. With package management, you don’t really worry about any of that. You add the log4net package to your project and it downloads the DLL, places it in a location that will work with source control, wire up any needed config, and even do the same for dependencies. Even get updates to the DLL later if you want. NuGet is a completely awesome start at package management for .NET. To get it, all you need to do is go into the Extension  Manager in Visual Studio and find/install NuGet tools (the video below shows you how to do this). Whether you end up using Sublogix or not, you’re completely crazy if you don’t use NuGet for other things. Go get it.

How to Get Sublogix Using NuGet

Enough talking, let’s take a look at how to install NuGet and then use NuPack to easily add Sublogix to a Visual Studio project. NOTE: When the video was recorded, NuGet was called NuPack so keep in mind that when I mention NuPack, just think NuGet.

What Are You Waiting For?

I’d love to get feedback on what would make Sublogix even more useful. I’m releasing it free to use under the GPLv3 license. It’s closed source for now, but I wanted to get it out there for others to use. Documentation is coming, but you’ll likely find everything you need from my previous two posts mentioned at the beginning of this article. Have fun!

Contact Customer FX for your CRM project
We let our expertise speak for itself - let us know how our all-star team can help on your CRM project
About the Author
Ryan Farley
Ryan Farleyhttps://customerfx.com/article/author/ryanfarley/
Ryan Farley is the Director of Development for Customer FX and creator of slxdeveloper.com. He's been blogging regularly about SalesLogix, now Infor CRM, since 2001 and believes in sharing with the community. His new passion for CRM is Creatio, formerly bpm'online. He loves C#, Javascript, web development, open source, and Linux. He also loves his hobby as an amateur filmmaker.

3 COMMENTS

  1. I’m trying to get sublogix to work with my local database.
    When I run the custom tool i get the error
    “A namespace cannot directly contain members such as field or methods”
    I’m not sure what is causing this or what i need to change.

    • You’ll get an error like that if you have things like fields on tables that have the field name the same as the table name. The tool handles ACCOUNT.ACCOUNT (by changing the ACCOUNT field property to AccountName). You might also get the error if the namespace specified in the ttinclude (default is Sublogix.Entities) is the same as a table name in your database. So in the case of the default, if you had a table named Entities. Do either of those suggestions help?

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Infor CRM SLX 10.0: Delegate Ownership Changes for “Everyone” Records

Learn how the new EveryoneOwnerAssignment secured action in Infor CRM SLX 10.0 allows designated users to change ownership of Everyone-owned records without requiring Administrator access.

Related Articles

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Related Videos