Avatar ·

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 ->