Professional Documents
Culture Documents
\
MSSQLSERVER01;Database=PE_Fall21B5;uid=sa;pwd=123;TrustServerCertificate=true"
Microsoft.EntityFrameworkCore.SqlServer --output-dir Models
- Trong 1 vài trường hợp bạn chỉ muốn lấy 1 vài class trong database thì dùng lệch:
dotnet ef dbcontext scaffold "server =localhost; database =
Northwind;uid=sa;pwd=123;TrustServerCertificate=true"
Microsoft.EntityFrameworkCore.SqlServer -o Models -t class1
- Nếu Database có sự thay đổi mà muốn update lại models đã sinh thì dùng lệch:
dotnet ef dbcontext scaffold "server =localhost; database =
MyDB2;uid=sa;pwd=123;TrustServerCertificate=true"
Microsoft.EntityFrameworkCore.SqlServer -o Models -f
- Đoạn code đọc file json trong hàm onconfig: ( với Entity Framework nhớ thay vào
hàm đc dạy trong class có đuôi Context.cs )
var config = new
ConfigurationBuilder().AddJsonFile("appsettings.json").Build();
optionsBuilder.UseSqlServer(config.GetConnectionString("MyCnn"));
- Lấy dữ liệu vào trong thẻ trong Với Windows Forms App
DataProvider dataProvider = new DataProvider();
DataTable dt = dataProvider.executeQuery("
SELECT d.WordID , d.Word, d.Meaning , d.EditDate, w.ID \r\nFROM Dictionary d
JOIN WordType w ON d.ID = w.ID\r\n WHERE d.WordID = " + code);
if(dt.Rows.Count > 0)
{
txtWord.Text = dt.Rows[0].ItemArray[1].ToString();
txtMeaning.Text = dt.Rows[0].ItemArray[2].ToString();
cbType.SelectedIndex =
int.Parse(dt.Rows[0].ItemArray[4].ToString())-1;
}
- Skip là một phương thức của LINQ, nó cho phép bỏ qua một số phần tử đầu tiên
trong một danh sách.
List<int> numbers = Enumerable.Range(1, 100).ToList();
var result = numbers.Skip(10).ToList();
- Take là một phương thức của LINQ, nó cho phép lấy một số phần tử đầu tiên trong
một danh sách.
List<int> numbers = Enumerable.Range(1, 100).ToList();
var result = numbers.Take(10).ToList();
- Select: Chọn các thuộc tính của một đối tượng trong một danh sách.
var selectedStudents = students.Select(s => new { s.Name, s.Major }).ToList();
- OrderBy: Sắp xếp các phần tử trong một danh sách theo thứ tự tăng dần hoặc giảm
dần.
var orderedStudents = students.OrderBy(s => s.Name).ToList();
- GroupBy: Nhóm các phần tử trong một danh sách theo một thuộc tính.
var groupedStudents = students.GroupBy(s => s.Major);
-First, FirstOrDefault: Lấy phần tử đầu tiên trong một danh sách.
var oldestStudent = students.OrderByDescending(s => s.Age).First()
- Last, LastOrDefault: Lấy phần tử cuối cùng trong một danh sách.