ObjectManager/Models/Model1.cs

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace ObjectManager.Models
{
    using System;
    using System.Data.Entity;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Linq;

    public partial class Model1 : DbContext
    {
        public Model1()
            : base("name=Model1")
        {
        }

        public virtual DbSet<TB_DevelopmentTeam> TB_DevelopmentTeam { get; set; }
        public virtual DbSet<TB_DevelopmentTeamType> TB_DevelopmentTeamType { get; set; }
        public virtual DbSet<TB_Device> TB_Device { get; set; }
        public virtual DbSet<TB_DeviceJoinObject> TB_DeviceJoinObject { get; set; }
        public virtual DbSet<TB_Member> TB_Member { get; set; }
        public virtual DbSet<TB_Object> TB_Object { get; set; }
        public virtual DbSet<TB_ObjectJoinMember> TB_ObjectJoinMember { get; set; }
        public virtual DbSet<TB_ObjectModel> TB_ObjectModel { get; set; }
        public virtual DbSet<TB_ObjectModelJoinMember> TB_ObjectModelJoinMember { get; set; }
        public virtual DbSet<TB_Position> TB_Position { get; set; }
        public virtual DbSet<TB_Process> TB_Process { get; set; }
        public virtual DbSet<TB_ProcessJoinDevice> TB_ProcessJoinDevice { get; set; }
        public virtual DbSet<TB_Requirement> TB_Requirement { get; set; }
        public virtual DbSet<TB_RequirementDetail> TB_RequirementDetail { get; set; }
        public virtual DbSet<TB_RequirementJoinDevelopmentTeamType> TB_RequirementJoinDevelopmentTeamType { get; set; }
        public virtual DbSet<TB_RequirementProcess> TB_RequirementProcess { get; set; }
        public virtual DbSet<TB_Status> TB_Status { get; set; }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<TB_DevelopmentTeam>()
                .HasMany(e => e.TB_Member)
                .WithOptional(e => e.TB_DevelopmentTeam)
                .HasForeignKey(e => e.DevelopmentTeam_ID);

            modelBuilder.Entity<TB_DevelopmentTeamType>()
                .HasMany(e => e.TB_DevelopmentTeam)
                .WithOptional(e => e.TB_DevelopmentTeamType)
                .HasForeignKey(e => e.DevelopmentTeamType_AutoID);

            modelBuilder.Entity<TB_DevelopmentTeamType>()
                .HasMany(e => e.TB_RequirementJoinDevelopmentTeamType)
                .WithOptional(e => e.TB_DevelopmentTeamType)
                .HasForeignKey(e => e.DevelopmentTeamType_ID);

            modelBuilder.Entity<TB_Device>()
                .HasMany(e => e.TB_DevelopmentTeam)
                .WithOptional(e => e.TB_Device)
                .HasForeignKey(e => e.Device_ID);

            modelBuilder.Entity<TB_Device>()
                .HasMany(e => e.TB_DeviceJoinObject)
                .WithOptional(e => e.TB_Device)
                .HasForeignKey(e => e.Device_ID);

            modelBuilder.Entity<TB_Device>()
后面还有 69 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。