יישויות כפולות בEntity Framework
שלום.
אני משתמש בכלי שנקרא Entity Framework Power Tools ואפשר להוריד אותו מכאן:
https://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d
מה שהכלי הזה עושה הוא Reverse Engineer לDB. כלומר - הוא יוצר קלאסים מסוג POCO הנראים כ CodeFirst, למרות שבאמת המצב הוא של DB first.
זה כלי נחמד מאוד ועד כה לא עשה לי בעיות.
כעת אני מנסה לעשות את אותו הדבר, אך הוא יוצר לי יישויות כפולות בתוך הקלאסים.
דוגמא (שימו לב לשתי השורות האחרונות):
public Account()
{ } public long Id { get; set; } public Nullable<System.DateTime> ValidFrom { get; set; } public Nullable<System.DateTime> ValidThru { get; set; } public virtual Account Account1 { get; set; } public virtual Account Account2 { get; set; } }
יש למישהו רעיון למה זה קורה ואיך למנוע את זה?
תודה רבה
שלום.
אני משתמש בכלי שנקרא Entity Framework Power Tools ואפשר להוריד אותו מכאן:
https://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d
מה שהכלי הזה עושה הוא Reverse Engineer לDB. כלומר - הוא יוצר קלאסים מסוג POCO הנראים כ CodeFirst, למרות שבאמת המצב הוא של DB first.
זה כלי נחמד מאוד ועד כה לא עשה לי בעיות.
כעת אני מנסה לעשות את אותו הדבר, אך הוא יוצר לי יישויות כפולות בתוך הקלאסים.
דוגמא (שימו לב לשתי השורות האחרונות):
public partial class Account{public Account()
{ } public long Id { get; set; } public Nullable<System.DateTime> ValidFrom { get; set; } public Nullable<System.DateTime> ValidThru { get; set; } public virtual Account Account1 { get; set; } public virtual Account Account2 { get; set; } }
יש למישהו רעיון למה זה קורה ואיך למנוע את זה?
תודה רבה