как выглядит интеграция Twilio в это? (Я никогда не использовал Twilio)
Отправлять SMS-сообщения с помощью службы обмена сообщениями в C#
// Install the C# / .NET helper library from twilio.com/docs/csharp/install
using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
class Program
{
static void Main(string[] args)
{
// Find your Account Sid and Token at twilio.com/console
// DANGER! This is insecure. See http://twil.io/secure
const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
const string authToken = "your_auth_token";
TwilioClient.Init(accountSid, authToken);
var message = MessageResource.Create(
body: "This is the ship that made the Kessel Run in fourteen parsecs?",
from: new Twilio.Types.PhoneNumber("+15017122661"),
to: new Twilio.Types.PhoneNumber("+15558675310")
);
Console.WriteLine(message.Sid);
}
}
как настроить консольное приложение для работы в качестве службы с указанной частотой?
Правильным решением для планирования простых процессов является Windows Планировщик задач . Существует множество примеров Как создать автоматическую задачу с помощью планировщика задач
И, наконец, каковы лучшие практики в отношении доступа консольного приложения к моей базе данных?
Ничего особенного, кроме строки подключения .
"ConnectionStrings": {
"Database": "Server=(url);Database=CoreApi;Trusted_Connection=True;"
},
Создать строку подключения