Click here to Skip to main content
15,867,594 members
Home / Discussions / C#
   

C#

 
GeneralRe: C# GDI+ simulation of inclined plane Pin
Member 1268837717-Aug-16 0:58
Member 1268837717-Aug-16 0:58 
GeneralRe: C# GDI+ simulation of inclined plane Pin
OriginalGriff17-Aug-16 1:35
mveOriginalGriff17-Aug-16 1:35 
GeneralRe: C# GDI+ simulation of inclined plane Pin
Mycroft Holmes16-Aug-16 14:26
professionalMycroft Holmes16-Aug-16 14:26 
GeneralRe: C# GDI+ simulation of inclined plane Pin
Gerry Schmitz16-Aug-16 6:42
mveGerry Schmitz16-Aug-16 6:42 
AnswerRe: C# GDI+ simulation of inclined plane Pin
Gerry Schmitz16-Aug-16 6:30
mveGerry Schmitz16-Aug-16 6:30 
GeneralRe: C# GDI+ simulation of inclined plane Pin
Member 1268837716-Aug-16 6:40
Member 1268837716-Aug-16 6:40 
AnswerRe: C# GDI+ simulation of inclined plane Pin
patbob18-Aug-16 11:35
patbob18-Aug-16 11:35 
QuestionC#: what is the usage of virtual keyword in Entity Framework Pin
Tridip Bhattacharjee16-Aug-16 2:32
professionalTridip Bhattacharjee16-Aug-16 2:32 
in many mvc application i have seen people use virtual keyword. i like to know the reason.

i have seen a video from this url https://www.youtube.com/watch?v=BSgAA8y5ViU which generate UI from model with scaffolding

so see this code first
C#
public class Student
{
    public int StudentId;
    public string StudentName;
    public int CourseId;
    public virtual Course Courses { get; set; }
}

public class Course
{
    public int CourseId;
    public string CourseName;
    public string Description;
    public ICollection<Student> Students {get;set;}
    public ICollection<Lecture> Lectures { get; set; }
}

public class Lecture
{
    public int LectureId;
    public string LectureName;
    public int CourseId;
    public virtual Course Courses { get; set; }
}


1) why lecture and student class has common property called CourseId ?

2) see below code
C#
public ICollection<Student> Students {get;set;}
public ICollection<Lecture> Lectures { get; set; }


why they use ICollection ? they can use here list etc ?

3) why Courses property has been declared with virtual keyword in lecture and student class ?

please help me to understand the real use of virtual keyword

public virtual Course Courses { get; set; }

in what kind of scenario we use virtual keyword ? what is advantage ?

please explain the reason why people use virtual keyword with EF ?

thanks
tbhattacharjee

AnswerRe: C#: what is the usage of virtual keyword in Entity Framework Pin
Richard MacCutchan16-Aug-16 3:02
mveRichard MacCutchan16-Aug-16 3:02 
AnswerRe: C#: what is the usage of virtual keyword in Entity Framework Pin
Richard Deeming16-Aug-16 4:57
mveRichard Deeming16-Aug-16 4:57 
AnswerRe: C#: what is the usage of virtual keyword in Entity Framework Pin
Gerry Schmitz16-Aug-16 6:01
mveGerry Schmitz16-Aug-16 6:01 
QuestionHow to get Windows explorer’s position using C#? Pin
srikrishnathanthri15-Aug-16 22:10
srikrishnathanthri15-Aug-16 22:10 
AnswerRe: How to get Windows explorer’s position using C#? Pin
OriginalGriff15-Aug-16 22:27
mveOriginalGriff15-Aug-16 22:27 
GeneralRe: How to get Windows explorer’s position using C#? Pin
srikrishnathanthri15-Aug-16 23:00
srikrishnathanthri15-Aug-16 23:00 
AnswerRe: How to get Windows explorer’s position using C#? Pin
Richard Deeming16-Aug-16 2:06
mveRichard Deeming16-Aug-16 2:06 
QuestionAutocomplete with any character in TextBox C# Pin
ThabetMicrosoft14-Aug-16 23:21
ThabetMicrosoft14-Aug-16 23:21 
AnswerRe: Autocomplete with any character in TextBox C# Pin
Pete O'Hanlon14-Aug-16 23:23
subeditorPete O'Hanlon14-Aug-16 23:23 
GeneralRe: Autocomplete with any character in TextBox C# Pin
ThabetMicrosoft14-Aug-16 23:35
ThabetMicrosoft14-Aug-16 23:35 
GeneralRe: Autocomplete with any character in TextBox C# Pin
Pete O'Hanlon14-Aug-16 23:38
subeditorPete O'Hanlon14-Aug-16 23:38 
Questionform java to c# Pin
Sikandar Javid14-Aug-16 19:52
Sikandar Javid14-Aug-16 19:52 
AnswerRe: form java to c# Pin
Simon_Whale15-Aug-16 0:34
Simon_Whale15-Aug-16 0:34 
QuestionAccounting software Pin
cupidanish14-Aug-16 17:25
cupidanish14-Aug-16 17:25 
AnswerRe: Accounting software Pin
Mycroft Holmes14-Aug-16 17:38
professionalMycroft Holmes14-Aug-16 17:38 
AnswerRe: Accounting software Pin
Richard MacCutchan14-Aug-16 21:17
mveRichard MacCutchan14-Aug-16 21:17 
AnswerRe: Accounting software Pin
Emmanuel Medina15-Aug-16 9:07
professionalEmmanuel Medina15-Aug-16 9:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.