0

我有 ResorceTopices & Resources 表 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; }
    }
}

在此处输入图像描述

4

1 回答 1

0

显然,你可以随心所欲地做,但我的回答是否定的。您的课程应如下所示:

公开课主题
{
     公共 int ID { 获取;放; }
     //任何其他字段应该存在
     公共资源资源 {get; 放; }

}

公共类资源
{
     公共 int ID { 获取;放; }
     //任何其他字段应该存在     
}

现在您创建一个数据访问层(或者最好使用 ORM,例如 EntityFramework(包含在 .NET 中)、NHibernate、NHydrate、Lightspeed 等),在您的类和数据库之间进行映射。

当然,有很多代码在 SQL 表和 POCO 之间具有一对一的映射——所以肯定已经完成了,我只是不鼓励这样做。

于 2013-04-24T04:35:21.343 回答