Posts

Converting .NET Application from Oracle to SQL Server

The SQL Server equivalent of Oracle.ManagedDataAccess.Client is either System.Data.SqlClient or Microsoft.Data.SqlClient System.Data.SqlClient is the older built-in provider. Microsoft.Data.SqlClient is the newer, actively maintained version with better support for .NET Core and .NET 5+.   Feature Oracle.ManagedDataAccess.Client System.Data.SqlClient / Microsoft.Data.SqlClient Database Oracle SQL Server Namespace Oracle.ManagedDataAccess.Client System.Data.SqlClient  or Microsoft.Data.SqlClient Connection class OracleConnection SqlConnection Command class OracleCommand SqlCommand Data reader class OracleDataReader SqlDataReader NuGet package Oracle.ManagedDataAccess System.Data.SqlClient  (legacy) or Microsoft.Data.SqlClient  (modern)   ...

How can I remove GitHub bindings from a Visual Studio 2022 Solution

To remove Git from a solution in Visual Studio 2022, effectively unbinding it from source control, follow these steps: Ensure the solution is NOT open in the Visual Studio IDE. Navigate to the root directory of your solution using File Explorer. If you cannot see the .git folder, you need to enable the display of hidden files and folders in File Explorer. In Windows, open File Explorer, go to the "View" tab, and check "Hidden items." Delete the .git folder within your solution's root directory. This folder contains all the Git repository information, including history, branches, and tags for the solution and all projects within it. Visual Studio should now recognize that the Git repository is no longer present and will no longer manage it with Git source control.

Oct '25 Regional Tech Events

User Groups Oct 7: Ohio North Database Training Oct 8: Azure Cleveland Oct 16: Akron AITP Oct 16: GLUG.NET Oct 22: Cleveland C# User Group   Conferences Oct 18: SQL Saturday PGH  

.NET MAUI with Blazor vs. XAML

Image
  What's better for mobile development with .NET Maui, Blazor or XAML? Each has its pros and cons.  Listed below is a brief comparison of the 2 options: Maui with Blazor : Web Tech, Shared Logic Best for: Web developers or teams already using Blazor for web apps who want to reuse components and logic. Pros: - Write UI in Razor syntax (HTML + C#) - Share components across web and mobile - Easier onboarding for web devs - Great for internal tools or hybrid apps Cons: - Slight performance overhead compared to native XAML - Limited access to some native features (though improving) - Smaller ecosystem for mobile-specific Blazor components Maui with XAML : Native Feel, Rich Control Best for: Developers with WPF, UWP, or Xamarin.Forms experience, or those wanting full control over native UI. Pros: - Deep integration with MAUI’s native controls - Rich styling and layout capabilities - More mature tooling and community support for mobile-specific features - Better performance for compl...

Aug '25 Regional Tech Events

User Groups Aug 5: Ohio North Database Training Aug 7: Azure Cleveland Aug 21: GLUG.NET Aug 27: Cleveland C# User Group   Conferences Aug 1: Cincy Deliver Aug 13-15: Kansas City Developer Conference  

Jul '25 Regional Tech Events

User Groups Jul 16: Akron AITP Jul 17: GLUG.NET Jul 23: Cleveland C# User Group   Conferences Aug 1: Cincy Deliver Aug 13-15: Kansas City Developer Conference  

Jun '25 Tech Events

Virtual User Groups Jun 3: Ohio North Database Training Jun 5: Azure Cleveland Jun 19: GLUG.NET Jun 26: Cleveland C# User Group   Conferences Aug 1: Cincy Deliver Aug 13-15: Kansas City Developer Conference  

7 Business Advantages of a Custom Copilot

Microsoft Copilot is an AI generative assistant, designed to understand users requests in every day common spoken language. This assistant can be custom tailored for a specific business to quickly provide answers to customers.  This eliminates the need for customers to browse a web site or use a search engine to get answers for specific products (i.e. pricing, sizes, etc.)  Instead, customers can now ask questions like "What colors are available?" and receive direct answers.   This provides every business with an edge over the competition. Here's why investing in a custom Copilot could be one of the smartest moves for your business.   1. Enhanced Efficiency & Productivity A custom Copilot is designed to integrate seamlessly into your website or app.   2. Business Specific Expertise A custom Copilot can be trained with your business-specific knowledge, making it an expert in your particular business domain. This would allow cus...

What's Stable Diffusion?

Stable Diffusion is a text-to-image model, a type of generative AI that creates images based on text prompts. It uses diffusion techniques and operates in a latent space to generate detailed and photorealistic images. It’s similar to Dall-E and Midjourney but offers different advantages:   Strengths : Offers the most customization options, allowing users to fine-tune image generation with various parameters. Use Cases : Ideal for tasks requiring precise control over the image generation process, such as image editing and manipulation. Accessibility : Available as both a free and paid service, with different tiers of access. Interface : Can be accessed through various platforms, such as DreamStudio and Azure AI Foundry.   To get started, you’ll need to know some of the terminology and how they relate in the context of Stable Diffusion: Workflow : The structured process of generating images using Stable Diffusion, including steps like promp...

The Business Advantages of Hybrid Web and Desktop Apps with .NET MAUI and Blazor

On April 23, 2025, Rachel Kang presented " Hybrid Web and Desktop apps with .NET MAUI and Blazor " to the Cleveland C# User Group . The video can be found at https://www.youtube.com/watch?v=Eg3XTkctzoE Although this presentation was targeted to Software developers, the technology itself offers several advantages to businesses that managers and executives need to consider.   Businesses need applications that are versatile, scalable, and cost-effective. Enter .NET MAUI and Blazor, a powerful combination that enables developers to build hybrid applications that seamlessly run on both web and desktop platforms. This approach offers numerous advantages to businesses looking to optimize their software solutions.   1. Cross-Platform Efficiency One of the biggest advantages of using .NET MAUI and Blazor is the ability to write code once and deploy it across multiple platforms. Businesses no longer need separate teams for web and desktop development—th...

Azure Tenant vs. Azure Directory

In Azure, a tenant refers to a dedicated instance of Microsoft Entra ID (formerly Azure Active Directory) that an organization receives when signing up for a Microsoft cloud service like Azure, Microsoft 365, or Dynamics 365.   Azure Tenant Identity Management : A tenant provides a centralized identity system for managing users, groups, and applications. Subscription Association : A tenant can own one or multiple Azure subscriptions , but each subscription belongs to only one tenant. Security & Access Control : Tenants enable role-based access control (RBAC) and authentication across Azure services. Domain Integration : Organizations can associate custom domains with their tenant for branding and authentication Dedicated: a Tenant is a dedicated instance of Microsoft Entra ID (formerly Azure Active Directory) that an organization receives when signing up for a Microsoft cloud service. Boundary: It acts as a boundary for identity management, subscriptions, an...

Azure Language Service vs. LLM

Image
This article explains the basic difference between using Azure AI Language Service compared to an LLM (Large Language Model) with a custom prompt.   Overview Using Language Service with Azure Language Studio, the model can be setup to return the user’s intention based on utterances and entities used for training.  It will then return a JSON result set as seen below.       JSON Result Returned:   {     "query": "I want to buy a car\n",     "prediction": {         "topIntent": "BuyCar",         "projectKind": "Conversation",         "intents": [             {                 ...

Regional .NET Events

User Groups Apr 10: Roanoke Valley .NET User Group Apr 17: GLUG.NET Apr 23: Cleveland C# User Group   Online Apr 11: Global AI Bootcamp 2025 - Cleveland May 2: StirTrek Aug 1: Cincy Deliver