我有ResorceTopices&资源表m到m关系和2表之间的连接。只是想知道我是否应该为连接编写类,如果我写一个应该像这个代码?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BOL
{
class Topic_Resorsce
{
public int Id { get; set; }
public int TopicId { get; set; }
public int ResorsceId { get; set; }
}
}
答案 0 :(得分:0)
显然,你可以按自己的意愿去做,但我的回答是否定的。您的课程应如下所示:
public class Topic { public int Id { get; set; } //whatever other fields should exist public Resource Resource {get; set; } } public class Resource { public int Id { get; set; } //whatever other fields should exist }
现在您创建一个数据访问层(或者最好使用ORM,例如EntityFramework(包含在.NET中),NHibernate,NHydrate,Lightspeed等),它们在您的类和数据库之间进行映射。
当然,有很多代码在SQL表和POCO之间有一对一的映射 - 所以它肯定已经完成了,我只是不鼓励它。