Cara Menjana Kelas daripada Jadual Pangkalan Data dalam Pelayan SQL
Mencipta entiti ringkas sebagai kelas daripada objek jadual SQL Server boleh dilakukan tanpa menggunakan ORM. Kaedah ini menyediakan cara yang mudah untuk menjana struktur kelas yang sejajar dengan skema jadual.
Langkah:
Contoh:
Pertimbangkan jadual bernama "Orang" dengan lajur "Nama" ( rentetan) dan "Telefon" (nullable rentetan):
declare @TableName sysname = 'Person' declare @Result varchar(max) = 'public class ' + @TableName + ' {' select @Result = @Result + ' public ' + ColumnType + NullableSign + ' ' + ColumnName + ' { get; set; } ' from ( select replace(col.name, ' ', '_') ColumnName, column_id ColumnId, case typ.name when 'varchar' then 'string' else 'UNKNOWN_' + typ.name end ColumnType, case when col.is_nullable = 1 and typ.name = 'varchar' then '?' else '' end NullableSign from sys.columns col join sys.types typ on col.system_type_id = typ.system_type_id AND col.user_type_id = typ.user_type_id where object_id = object_id(@TableName) ) t order by ColumnId set @Result = @Result + ' }' print @Result
Output:
public class Person { public string Name { get; set; } public string? Phone { get; set; } }
Atas ialah kandungan terperinci Bagaimana untuk Menjana Kelas C# Secara Pemrograman daripada Jadual Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!