Tôi đã tìm kiếm một ví dụ về cách xây dựng mối quan hệ một-một trong EF4v2 với POCO. Tôi tìm thấy rất nhiều ví dụ chỉ hiển thị cách tạo một hoặc nhiều người. Bạn có tài nguyên về nó không?mối quan hệ một đối một trong Entity Framework 4 v2 với POCO
Trả lời
Nhìn vào Customer
->CustomerDetail
trong this example. Đây là 1: 0..1, nhưng tôi đoán điều đó sẽ thực hiện.
Liên kết đó hiện thông báo "Thông tin trong bài đăng này đã lỗi thời". và gửi bạn đến cổng thông tin EF. – DOK
Điều này phù hợp với tôi.
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Data;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Linq;
class Program
{
static void Main(string[] args)
{
var myContext = new MyContext(@"Server=.\sqlexpress;Database=CodeFirst;integrated security=SSPI;");
var fr = new FirstReading() { Increment = 12};
myContext.Entry(fr).State = EntityState.Added;
myContext.SaveChanges();
var sr = new SecondReading() { Increment = 4 };
sr.FirstReading = fr;
myContext.SecondReading.Add(sr);
myContext.SaveChanges();
fr = myContext.FirstReading.Single(x => x.Increment == 12);
Console.WriteLine(fr.Increment);
Console.WriteLine(fr.SecondReading.Increment);
sr = myContext.SecondReading.Single(x => x.Increment == 4);
Console.WriteLine(sr.Increment);
Console.WriteLine(sr.FirstReading.Increment);
Console.ReadKey();
}
}
public class FirstReading
{
[Key][ForeignKey("SecondReading")]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int FirstReadingId { get; set; }
public int Increment { get; set; }
public virtual SecondReading SecondReading { get; set; }
}
public class SecondReading
{
[Key]
[ForeignKey("FirstReading")]
public int FirstReadingId { get; set; }
public int Increment { get; set; }
public virtual FirstReading FirstReading { get; set; }
}
public class MyContext : DbContext
{
public DbSet<FirstReading> FirstReading { get; set; }
public DbSet<SecondReading> SecondReading { get; set; }
public MyContext(string connectionString)
: base(connectionString)
{
Database.SetInitializer<MyContext>(null);
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
}
tìm kiếm
How to declare one to one relationship using Entity Framework 4 Code First (POCO)
hoặc
nhìn này tại liên kết này
How to declare one to one relationship using Entity Framework 4 Code First (POCO)
xin vui lòng chỉ cần viết một số chi tiết ... – Ali
- 1. Cùng một mối quan hệ bảng trong Entity Framework
- 2. Entity Framework 4/POCO - Bắt đầu từ đâu?
- 3. Entity Framework tùy chọn: tùy chọn mối quan hệ
- 4. Entity Framework + POCO
- 5. Entity Framework Mã Đầu One to One Mối quan hệ
- 6. Làm thế nào để khai báo một mối quan hệ 1-1 bằng cách sử dụng Entity Framework 4 Code First (POCO)
- 7. Entity Framework - Truy vấn một nhiều-nhiều bảng mối quan hệ
- 8. vấn đề tạo ra một mối quan hệ ngoại-Key trên Entity Framework
- 9. Làm thế nào để xác định một bộ sưu tập trong POCO trong Entity Framework 4?
- 10. Không thể cập nhật các mối quan hệ nhiều thành viên trong Entity Framework
- 11. Làm thế nào để có mối quan hệ với một mối quan hệ luôn được nhúng
- 12. Tách Mối quan tâm Pattern Repository & Entity Framework 3.5
- 13. Đăng một mối quan hệ một-nhiều
- 14. sqlalchemy: mối quan hệ một-một với tuyên bố
- 15. Entity Framework POCO constructor mặc định
- 16. Không thể Xác định End Principal - Entity Framework Mã Đầu Mối quan hệ
- 17. Các khuôn khổ của Entity Framework 4
- 18. Mối quan hệ một đến một trong MySQL
- 19. Lập mô hình đối tượng có nhiều mối quan hệ bảng trong Zend Framework
- 20. Laravel eloquent đếm một mối quan hệ
- 21. Entity Framework 4 Code Đầu tiên và toán tử mới()
- 22. Kho lưu trữ Entity Framework 4?
- 23. Fetch Mối quan hệ Objects
- 24. Thứ tự LarboBằng một mối quan hệ
- 25. ASP.NET MVC/EF4/POCO/Repository - Cách cập nhật mối quan hệ?
- 26. Xóa quy tắc cho mối quan hệ nhiều-một-một
- 27. Phân rã một mối quan hệ ternary vào mối quan hệ nhị phân
- 28. Mối quan hệ nhiều và nhiều bên trái và phím phải lộn ngược sau khi nâng cấp Entity Framework 5
- 29. Nhibernate: Làm thế nào để thể hiện mối quan hệ nhiều-với-nhiều với mối quan hệ một-nhiều?
- 30. Entity Framework 4 Xóa đối tượng khỏi bộ sưu tập thực thể
Tôi rất muốn xem câu trả lời cho câu hỏi này. –