c#でasp.net mvc3でFluent Nhibernateを使用しています
クラスを生成してマップするために次の方法で作業しています
マッピング
using FluentNHibernate.Mapping;
using Com.Web.Domain;
   namespace Com.Web.Mapping
      {
         public class CompanyMap : ClassMap<Company>
        {
             public CompanyMap()
            {
               Id(x => x.id);
               Map(x => x.Name);
              }
          }
       }
クラス
     using System.Collections.Generic;
     using System;
      namespace Com.Web.Domain
      {
          public class Company
         {
          public virtual int id { get; set; }
          public virtual string Name{get;set}
           }
        }
および構成ファイルで
  private static void InitializeSessionFactory()
    {
       _sessionFactory = Fluently.Configure()
            .Database(MsSqlConfiguration.MsSql2008
                          .ConnectionString(local)
            )
            .Mappings(m =>
                      m.FluentMappings
                          .AddFromAssemblyOf<Company>())
            .ExposeConfiguration(cfg => new SchemaExport(cfg)
            .Create(false, false))  // this is intentionally set false , bcz i dont want to regenerate table when application starts every time 
            .BuildSessionFactory();
    }
今問題が来て、SQLでビューを作成すると、次のようになります
SQL ビュー
CREATE VIEW [FeaturedCompanies] AS
   SELECT COUNT(Company.id) As Count FROM Company
   WHERE Name='Alias'
コードでこのビューを使用しているように使用したいのですが、どうすればそれを行うことができますか、たくさん検索しましたが、Googleで何も見つかりませんでした
助けてください。事前に感謝します
これまでに試したこと
クラス
public class FeaturedCompany
{
    public virtual int id { get; set; }
    public virtual int name { get; set; }
    public virtual int count { get; set; }
}
マッピング
public class FeaturedCompanyMap : ClassMap<FeaturedCompany>
  {
 public FeaturedCompanyMap()
 {
    Table("FeaturedCompanies");
    ReadOnly();
   Id(x => x.id);
   Map(x => x.name);
   Map(x => x.count);
 }
}