Como a: criar uma entidade com o modelo de objeto de administração
As entidades são os objetos, como o cliente e pedidos de vendas, em um aplicativo empresa empresa. Este tópico mostra como usar o modelo objeto de administração para criar uma entidade. O exemplo também cria um identificador para a nova entidade.
Este tópico mostra como criar uma entidade usando o modelo objeto. EnterYourSSPNameHere na codificar substitua o nome do provedor de serviços compartilhados (SSP). Além disso, criar uma instância LobSystem LobSystem e definir parâmetros conexão como mostrado na Como a: Criar um LobSystem com o modelo de objeto de administração.
Exemplo
Este exemplo cria uma entidade chamado ProductModel de banco de dados de AdventureWorks2000.
Pré-requisitos
Certifique-se que um provedor de serviços compartilhados já é criado.
Criar uma instância LobSystem LobSystem e definir parâmetros conexão como mostrado na Como a: Criar um LobSystem com o modelo de objeto de administração.
Substituir a constante valor EnterYourSSPNameHere na codificar com o nome do seu Shared Resource Provider.
Referências do projeto
Adicione o seguinte referências do projeto no seu projeto código do aplicativo console antes execução neste exemplo:
Microsoft.SharePoint
Microsoft.SharePoint.Portal
Microsoft.Office.Server
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server.ApplicationRegistry.Administration;
using Microsoft.Office.Server.ApplicationRegistry.Infrastructure;
using WSSAdmin = Microsoft.SharePoint.Administration;
using OSSAdmin = Microsoft.Office.Server.Administration;
namespace Microsoft.SDK.SharePointServer.Samples
{
class GetStartedAndCreateSystem
{
const string yourSSPName ="EnterYourSSPNameHere";
static void Main(string[] args)
{
SetupBDC();
CreateEntity();
Console.WriteLine("Press any key to exit...");
Console.Read();
}
static void SetupBDC()
{
SqlSessionProvider.Instance().SetSharedResourceProviderToUse(yourSSPName);
}
static void CreateEntity()
{
LobSystemInstance mySysInstance = null;
LobSystemInstanceCollection sysInsCollection = ApplicationRegistry.Instance.GetLobSystemInstancesLikeName("AdventureWorksSampleFromCode");
foreach (LobSystemInstance sysInstance in sysInsCollection)
{
if (sysInstance.Name == "AdventureWorksSampleFromCode")
{
mySysInstance = sysInstance;
break;
}
}
IList<Entity> entityCollection = new List<Entity>(mySysInstance.LobSystem.Entities);
Entity newEntity = mySysInstance.LobSystem.Entities.Create("ProductModel", true);
EntityCollection entityColl = mySysInstance.LobSystem.Entities;
foreach (Entity entity in entityColl)
{
if (entity.Name == "ProductModel")
{
entity.Identifiers.Create("ProductModelID", true, "System.Int32");
break;
}
}
Console.WriteLine("Created the entity successfully.");
}
}
}