C# और SQL Server डेटा प्रकारों का मिलान: पूर्ण गाइड
सभी को नमस्कार! मैं एक शुरुआती C# डेवलपर हूँ, Entity Framework के माध्यम से SQL Server डेटाबेस के साथ काम करने के लिए एक छोटा एप्लिकेशन लिख रहा हूँ। मुझे एक समस्या का सामना करना पड़ा: मैं ठीक से समझ नहीं पा रहा हूँ कि C# में कौन से डेटा प्रकार SQL Server के प्रकारों के अनुरूप हैं।
उदाहरण के लिए, मेरे पास निम्नलिखित कॉलम वाली एक तालिका है:
CREATE TABLE Users (
Id INT PRIMARY KEY,
Name NVARCHAR(100),
Salary DECIMAL(18,2),
IsActive BIT,
CreatedAt DATETIME2
);
C# में मैं एक मॉडल बना रहा हूँ:
public class User
{
public int Id { get; set; } // INT -> int, यहाँ तो समझ में आता है
public string Name { get; set; } // NVARCHAR -> string, यह भी स्पष्ट है
public decimal Salary { get; set; } // DECIMAL -> decimal?
public bool IsActive { get; set; } // BIT ->